cli/pkg/kubernetes/uninstall.go

26 lines
653 B
Go

// ------------------------------------------------------------
// Copyright (c) Microsoft Corporation and Dapr Contributors.
// Licensed under the MIT License.
// ------------------------------------------------------------
package kubernetes
import (
"time"
helm "helm.sh/helm/v3/pkg/action"
)
// Uninstall removes Dapr from a Kubernetes cluster.
func Uninstall(namespace string, timeout uint) error {
config, err := helmConfig(namespace)
if err != nil {
return err
}
uninstallClient := helm.NewUninstall(config)
uninstallClient.Timeout = time.Duration(timeout) * time.Second
_, err = uninstallClient.Run(daprReleaseName)
return err
}