系统:ubuntu20.04
K8S版本:v1.23.1
docker版本:20.10.12


20211230235713更新:如果是helm安装的,先helm ls查看你安装的服务,然后helm uninstall <你的服务名>即可完成全部删除操作。(如果其他安装方式则继续按下文的删除方法)


1、先查出全部内容

# 最好增加一个grep,不然数据太多
kubectl get pods,service,jobs,replicasets,statefulsets,deployments,rs,rc,ClusterRoles,ClusterRoleBinding,RoleBinding -A

这条指令执行完后我只在这里找到相关信息(mariadb的)
在这里插入图片描述

2、开始进行删除操作

直接删pod又会新建,所以要先删其他内容

# 先测试删除statefulsets下的test-bitnami-mariadb-mariadb-galera
kubectl delete statefulsets test-bitnami-mariadb-mariadb-galera

删除完毕后kubectl get pods -A完全没有出现了“test-bitnami-mariadb-mariadb-galera-0”了
说明删除mariadb需要删除statefulsets。

service的mariadb-galera也是可以删除的,并没有什么影响。
20211229232602更正:如果要创同名的pod,那就必须删service的东西,不然会报错。(测试错误,那是helm相关的问题)

综合来说,找到相关的数据可以尝试进行删除,逐个删除再查询是否删除成功。

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐