k8s helm 删除 tiller

news/2024/6/3 10:38:34 标签: kubernetes, 容器, 云原生

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

参考 stackoverflow 回复

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

[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

执行第一条命令

[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 ~]# 

再执行第二条命令

[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 已经被卸载。
在这里插入图片描述


http://www.niftyadmin.cn/n/5431022.html

相关文章

数据仓库的设计开发应用(一)

目录 一、数据仓库设计的特点二、数据仓库系统开发过程三、数据仓库系统的规划 一、数据仓库设计的特点 1、“数据驱动” 的设计 数据仓库是从已有数据出发的设计方法,即从数据源抽取数据,经转换形成面向主题,支持决策的数据集合。 以全面了…

金蝶云星空,怎么做BI数据可视化分析?

金蝶云星空是一个流程管理方面的软件,如果想要做BI数据可视化分析,还就需要一套BI方案,即一套奥威BI软件金蝶云星空BI方案。 奥威BI软件,负责提供平台和技术;金蝶云星空BI方案,则提供标准化的数据分析模型…

使用 OpenAI 的 text-embedding 构建知识向量库并进行相似搜索

OpenAI的embedding模型的使用 首先第一篇文章中探讨和使用了ChatGPT4的API-Key实现基础的多轮对话和流式输出,完成了对GPT-API的一个初探索,那第二步打算使用OpenAI的embedding模型来构建一个知识向量库,其实知识向量库本质上就是一个包含着一…

【设计模式】Java 设计模式之桥接模式(Bridge)

桥接模式(Bridge Pattern)是结构型设计模式的一种,它主要解决的是抽象部分与实现部分的解耦问题,使得两者可以独立变化。这种类型的设计模式属于结构型模式,因为该模式涉及如何组合接口和它们的实现。将抽象部分与实现…

笔记本电脑数据恢复:如何轻松地从笔记本电脑恢复文件

不小心从笔记本电脑中删除了一些重要文件?或者恶意软件和其他不可控因素是否导致您的文件消失?人们很容易认为这些文件已经永远消失,并且无法恢复。但这与事实相差甚远。通过遵循正确的数据恢复礼仪并使用良好的数据恢复工具,您可…

LINUX磁盘挂载(centos磁盘挂载)

1、查看磁盘情况: [root@xus ~]# df -h Filesystem Size Used Avail Use% Mounted on devtmpfs 7.8G 0 7.8G 0% /dev tmpfs 7.9G 0 7.9G 0% /dev/shm tmpfs 7.9G 17M 7.8G 1% /run tmpfs 7.9G 0 7.9G 0…

如何在Flutter中实现网络请求

在Flutter中实现网络请求有很多模块,可以使用http模块,也可以使用dio模块。 具体的用法在https://pub.dev/上面有,我们以前的的项目中用的是Dio库,它支持get post put delete还支持文件的上传下载。 import ‘package:dio/dio.d…

AI智能电话机器人的核心技术是什么?

电话机器人是近几年兴起的人工智能产品,它主要通过电话群呼潜在客户,沟通进行信息筛选,帮助企业选择意向客户。企业使用电话机器人可以减少人工成本,提高工作效率。我们一起来看看智能电话机器人的核心技术是什么? 电话…