Tiller在我的kubernetes群集中工作不正常。我想删除所有Tiller。Tiller(2.5.1)有1个部署、1个副本集和1个Pod。
我尝试过:kubectl删除部署tiller-deploy -n kube-system
- 导致“部署“tiller-deploy”已删除”
- 然而,舵柄展开立即重新创建
- kubectl获取部署-n kube-system显示tiller-deploy再次运行
我也尝试过:kubectl删除rs tiller部署-393110584 -n kube系统 - 导致“复制集“tiller-deploy-2745651589”已删除”
- 但是,立即重新创建tiller-deploy-2745651589
- kubectl获取rs -n kube系统显示tiller-deploy-2745651589再次运行
永久删除Tiller的正确方法是什么?
7条答案
按热度按时间axr492tv1#
要从kubernetes群集卸载tiller,请执行以下操作:
要从kubernetes群集中删除出现故障的tiller,请执行以下操作:
lvmkulzt2#
如果您想从集群中删除tiller,最干净的方法是删除安装过程中部署的所有组件。
如果您已经知道部署tiller的名称空间:
小心使用该命令,将删除所有在指定的名称空间和相应的标签。
其中
app
是分配的标签,将标识所有组件(复制控制器、部署、服务等)。您可以描述pod以验证标签:
hec6srdp3#
你必须卸载3件事,以完全摆脱分蘖:
1.部署
1.服务
1.秘密
如果启用TLS,请确保备份密钥,因为它存储所有证书。
v8wbuo2f4#
您也可以尝试以下命令
kyks70gy5#
原来它是作为副本集运行的:
为我工作
helm reset --force
没有移除舵柄。soat7uwm6#
Kubectl get hpa -所有名称空间(或-n kube系统)
在正常的tiller部署中,它们使用副本集。对于您的设置,可能有一个HorizontalPodAutoscaler对象,它针对tiller的副本集。
您可以先删除HPA,然后再删除关联的副本集、Pod、配置Map,或者您可以使用“helm reset”命令重置helm。
ki0zmccv7#
别忘了
kubectl-n kube系统删除服务tiller-deploy