首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何从kubernetes集群中删除分蘖

如何从kubernetes集群中删除分蘖
EN

Stack Overflow用户
提问于 2017-11-30 22:40:19
回答 6查看 43.9K关注 0票数 63

Tiller在我的kubernetes集群中工作不正常。我想删除所有的事。Tiller (2.5.1)有一个部署,一个ReplicaSet和一个Pod。

I尝试: kubectl删除部署舵-部署-n kube-system

  • “部署”舵柄的结果--部署“删除”
  • 但是,分蘖部署会立即重新创建。
  • 获得部署-n kube-system显示分蘖-部署再次运行。

I也尝试过: kubectl删除rs舵-部署-393110584 -n kube-system

  • “复制”分蘖的结果-部署-2745651589“删除”
  • 然而,分蘖-部署-2745651589被立即重新创建。
  • -n kube-system显示分蘖-部署-2745651589再次运行。

什么是永久删除Tiller的正确方法?

EN

回答 6

Stack Overflow用户

发布于 2017-11-30 22:49:03

从kubernetes集群卸载分蘖:

代码语言:javascript
运行
复制
helm reset

要从kubernetes集群中删除失败的分蘖:

代码语言:javascript
运行
复制
helm reset --force
票数 91
EN

Stack Overflow用户

发布于 2019-08-20 20:15:59

如果要从集群中删除tiller,最干净的方法是删除安装过程中部署的所有组件。

如果您已经知道其部署舵的名称空间:

代码语言:javascript
运行
复制
$ 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指定的标签将标识所有组件(复制控制器、部署、服务等)。

您可以描述吊舱以验证标签:

代码语言:javascript
运行
复制
$ 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
票数 37
EN

Stack Overflow用户

发布于 2019-07-25 17:52:58

你必须卸载三件东西才能完全摆脱分蘖:

  1. 部署
  2. 服务
  3. 秘密
代码语言:javascript
运行
复制
    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,请确保备份该秘密,因为它存储所有证书。

票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47583821

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档