问题描述
要删除 Kubersphere 中的容器组(Pod),首先,使用以下命令列出所有正在运行的 Pod:
kubectl get pods -A
通过kubectl delete pods <podname> -n <namespace> 命令始终无法将其删除
解决方法
无论各种方式生成的pod,均可以使用如下命令强制删除:
kubectl delete pods <pod> --grace-period=0 --force
对于笔者要删除的pod,执行如下指令报错,服务器无法找到名为 ry-nacos-0
的 Pod;
kubectl delete pods ry-nacos-0 --grace-period=0 --force
原因是执行该命令时,未指定命名空间会在默认的命名空间中查找pod,而名为 ry-nacos-0
的 Pod不在默认的命名空间中,只需指定该pod所在的命名空间即可
kubectl delete pods <podname> -n <namespace> --grace-period=0 --force
因此对于上面的pod,只要执行如下命令即可删除:
kubectl delete pod ry-nacos-0 -n ruoyi --grace-period=0 --force