Conmi的正确答案——K8S删除pod后又自动创建一个的问题的解决方案(示例:删除mariadb)
系统:ubuntu20.04K8S版本:v1.23.1docker版本:20.10.121、先查出全部内容kubectl get pods,service,jobs,replicasets,statefulsets,deployments,rs,rc -A这条指令执行完后我只在这里找到相关信息(mariadb的)2、开始进行删除操作直接删pod又会新建,所以要先删其他内容# 先测试删除statef
·
系统: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相关的问题)
综合来说,找到相关的数据可以尝试进行删除,逐个删除再查询是否删除成功。
更多推荐
已为社区贡献3条内容
所有评论(0)