Tiller在我的kubernetes集群中工作不正常。我想删除所有的事。Tiller (2.5.1)有一个部署,一个ReplicaSet和一个Pod。
I尝试: kubectl删除部署舵-部署-n kube-system
I也尝试过: kubectl删除rs舵-部署-393110584 -n kube-system
什么是永久删除Tiller的正确方法?
发布于 2017-11-30 22:49:03
从kubernetes集群卸载分蘖:
helm reset
要从kubernetes集群中删除失败的分蘖:
helm reset --force
发布于 2019-08-20 20:15:59
如果要从集群中删除tiller,最干净的方法是删除安装过程中部署的所有组件。
如果您已经知道其部署舵的名称空间:
$ kubectl delete all -l app=helm -n kube-system
pod "tiller-deploy-8557598fbc-5b2g7" deleted
service "tiller-deploy" deleted
deployment.apps "tiller-deploy" deleted
replicaset.apps "tiller-deploy-75f6c87b87" deleted
replicaset.apps "tiller-deploy-8557598fbc" deleted
小心命令,将删除命名空间中的所有内容,并使用相应的标签。
其中,app
指定的标签将标识所有组件(复制控制器、部署、服务等)。
您可以描述吊舱以验证标签:
$ kubectl describes pod tiller-deploy-8557598fbc-5b2g7 -n kube-system
Name: tiller-deploy-8557598fbc-5b2g7
Namespace: kube-system
Priority: 0
PriorityClassName: <none>
Node: srvlpi03 / 192.168.1.133
Start Time: Tue, 20 Aug 2019 15:51:03 -0400
Labels: app = helm
name = tiller
pod-template-hash = 8557598fbc
发布于 2019-07-25 17:52:58
你必须卸载三件东西才能完全摆脱分蘖:
kubectl delete deployment -n some-namespace tiller-deploy
kubectl delete svc -n some-namespace tiller-deploy
kubectl delete secret -n some-namespace tiller-secret
如果启用了TLS,请确保备份该秘密,因为它存储所有证书。
https://stackoverflow.com/questions/47583821
复制相似问题