安全ではない耕うん機の設定を誤ってインストールしました。
私はもう試した helm reset
しかし、helmをインストールしようとしたときに、何かが破損している必要があります。
$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!
ただし、helm ls
取得:
Error: could not find tiller
。
したがって、ヘルムのリセットが不十分であるか、いくつかのバグがあるため、ヘルムを正しく再インストールするためにどのリソースを削除する必要がありますか(helm init
)?
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
最初は--namespaceをk8s-tiller
に設定してinitを実行しました
これも役に立つかもしれません:
kubectl get all --all-namespaces | grep tiller
私は HelmとTillerの間のSSL を使用しているので、これは私にとってうまくいきました:
kubectl delete deployment tiller-deploy -n kube-system
kubectl delete service tiller-deploy -n kube-system
kubectl delete secret tiller-secret -n kube-system
シークレットを削除しないと、「Tiller is already installed on this cluster」エラーが発生し、証明書が更新されません(Helmがハングします)。
これはあなたが探しているものだと思います:
Tiller用に作成されたすべての機密情報を削除します。
kubectl get -n kube-system secrets,sa,clusterrolebinding -o name|grep tiller|xargs kubectl -n kube-system delete
kubectl get all -n kube-system -l app=helm -o name|xargs kubectl delete -n kube-system
最初のコマンドは、後に残される可能性のある機密情報をすべて削除し、最後のコマンドは、ラベルapp=helm