k8s helm 删除 tiller

kuberneter 上面装了 helm 想卸载还并不是那么简单,

参考 stackoverflow 回复

bash 复制代码
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

先查看 pod

bash 复制代码
[root@k8snode1 ~]# kubectl get pods --all-namespaces
NAMESPACE     NAME                                       READY   STATUS    RESTARTS   AGE
kube-system   calico-kube-controllers-7fc57b95d4-wzgt7   1/1     Running   0          20h
kube-system   calico-node-768jt                          1/1     Running   0          20h
kube-system   calico-node-gh7xn                          1/1     Running   1          19h
kube-system   calico-node-mr7tq                          1/1     Running   1          19h
kube-system   coredns-6967fb4995-5tqt4                   1/1     Running   0          20h
kube-system   coredns-6967fb4995-8hcrx                   1/1     Running   0          20h
kube-system   etcd-k8snode1                              1/1     Running   1          20h
kube-system   kube-apiserver-k8snode1                    1/1     Running   1          20h
kube-system   kube-controller-manager-k8snode1           1/1     Running   1          20h
kube-system   kube-proxy-dq2h5                           1/1     Running   1          19h
kube-system   kube-proxy-hhhlm                           1/1     Running   2          19h
kube-system   kube-proxy-xpkjj                           1/1     Running   1          20h
kube-system   kube-scheduler-k8snode1                    1/1     Running   1          20h
kube-system   tiller-deploy-5cdbdd477f-bj54f             1/1     Running   0          17m

执行第一条命令

bash 复制代码
[root@k8snode1 ~]# kubectl get -n kube-system secrets,sa,clusterrolebinding -o name|grep tiller|xargs kubectl -n kube-system delete
secret "tiller-token-z9bml" deleted
serviceaccount "tiller" deleted
warning: deleting cluster-scoped resources, not scoped to the provided namespace
clusterrolebinding.rbac.authorization.k8s.io "tiller" deleted
[root@k8snode1 ~]# 

再执行第二条命令

bash 复制代码
[root@k8snode1 ~]# kubectl get all -n kube-system -l app=helm -o name|xargs kubectl delete -n kube-system 
pod "tiller-deploy-5cdbdd477f-bj54f" deleted
service "tiller-deploy" deleted
deployment.apps "tiller-deploy" deleted
replicaset.apps "tiller-deploy-5cdbdd477f" deleted
[root@k8snode1 ~]# 

再次查看 pod, tiller 已经被卸载。

相关推荐
ALex_zry17 分钟前
Consul全方位入门指南:第二阶段—— 实操。Consul核心功能与项目集成
运维·docker·微服务·云原生·架构
静若繁花_jingjing32 分钟前
ZooKeeper & Nacos
分布式·zookeeper·云原生
Serverless社区37 分钟前
【本不该故障系列】告别资源“不确定性”,SAE如何破解刚性交付核心困境
阿里云·云原生·serverless
热爱学习的小怪兽1 小时前
Docker容器的一些总结
运维·docker·容器
❀͜͡傀儡师2 小时前
Docker一键部署Nexus Terminal,高颜值SSH新体验
docker·容器·ssh
TH_13 小时前
腾讯云-(10)-宝塔面板-Docker下安装Elasticsearch
elasticsearch·docker·容器
面对疾风叭!哈撒给4 小时前
Docker之 Portainer、Node-RED和EMQX安装与配置
运维·docker·容器
小吃饱了4 小时前
docker制作镜像
运维·docker·容器
G***E3165 小时前
PHP微服务通信消息队列实践
微服务·云原生·架构
哥哥还在IT中5 小时前
Docker的Cgroup Driver设置为Cgroupfs 和 Systemd 的区别
运维·docker·容器