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 已经被卸载。

相关推荐
掘根1 小时前
【Docker】网络
网络·docker·容器
高旭博2 小时前
10. kubernetes资源——statefulset有状态负载
云原生·容器·kubernetes
_Walli_3 小时前
k8s集群搭建(七)-------- 微服务间的调用
微服务·容器·kubernetes
马达加斯加D3 小时前
k8s --- resource: Pod, ReplicaSet and Deployment
云原生·容器·kubernetes
Candice_jy7 小时前
vscode运行ipynb文件:使用docker中的虚拟环境
服务器·ide·vscode·python·docker·容器·编辑器
CS创新实验室9 小时前
从穿孔卡片到云原生:批处理系统的不朽演进与核心思想
云原生·操作系统·批处理
檐下翻书1739 小时前
Spring Boot 深度剖析:从虚拟线程到声明式 HTTP 客户端,再到云原生最优解
spring boot·http·云原生
roman_日积跬步-终至千里9 小时前
【Docker下部署高可用】StarRocks 存算一体架构高可用部署要点
docker·容器·架构
zmjjdank1ng10 小时前
k8s问答题(二)
云原生·容器·kubernetes
卡奥斯开源社区官方10 小时前
2025 实战指南:WebAssembly 重塑云原生开发 —— 从前端加速到后端革命的全栈落地
前端·云原生·wasm