如何手动从Kubernetes卸载/删除分till?

Chr*_*ski 3 kubernetes kubernetes-helm

我错误地安装了不安全的分er器配置。

我已经尝试过,helm reset但是某些东西一定已经损坏,因为现在当我尝试安装头盔时:

$HELM_HOME has been configured at /home/chris/.helm.
Warning: Tiller is already installed in the cluster.
(Use --client-only to suppress this message, or --upgrade to upgrade Tiller to the current version.)
Happy Helming!
Run Code Online (Sandbox Code Playgroud)

但是,如果我尝试helm ls得到:

Error: could not find tiller

因此,由于头盔重置不足或存在一些错误,我需要删除哪些资源才能正确重新安装头盔(helm init)?

wol*_*lmi 9

可以使用以下命令卸载分iller

helm reset --force
Run Code Online (Sandbox Code Playgroud)

要么

helm reset --force --wait
Run Code Online (Sandbox Code Playgroud)

它将强制清除群集中的所有资源。这样,您就可以helm init再次运行。


Chr*_*ski 7

kubectl delete deployment tiller-deploy -n k8s-tiller
kubectl delete service tiller-deploy -n k8s-tiller
kubectl delete -n=k8s-tiller rs tiller-deploy-6f65cf89
Run Code Online (Sandbox Code Playgroud)

最初,我将--namespace设置为 k8s-tiller

这也可能有用:

kubectl get all --all-namespaces | grep tiller
Run Code Online (Sandbox Code Playgroud)