在安装calico的过程中,报错了,后来删除不了任何资源,发现有两个相同名字的deployment ,标签不一样,删除不了,每次都提示找不到资源,求问怎么解决
一下出来几个,一下出来2个
[root@k8s-master1 ~]# kubectl get deployment -n kube-system --show-labels
NAME READY UP-TO-DATE AVAILABLE AGE LABELS
calico-kube-controllers 0/1 0 0 4h58m k8s-app=calico-kube-controllers
[root@k8s-master1 ~]# kubectl get deployment -n kube-system --show-labels
NAME READY UP-TO-DATE AVAILABLE AGE LABELS
calico-kube-controllers 0/1 0 0 23m k8s-app=calico-kube-controllers
[root@k8s-master1 ~]# kubectl delete deployment calico-kube-controllers
Error from server (NotFound): deployments.apps "calico-kube-controllers" not found
查询pod也是
[root@k8s-master1 ~]# kubectl get pod -n kube-system
NAME READY STATUS RESTARTS AGE
calico-kube-controllers-577f77cb5c-6289m 0/1 Pending 0 96m
calico-kube-controllers-577f77cb5c-78gv2 0/1 Pending 0 106m
calico-kube-controllers-577f77cb5c-7s4xd 0/1 Pending 0 99m
calico-kube-controllers-577f77cb5c-kg4fr 0/1 Pending 0 109m
calico-kube-controllers-577f77cb5c-xr58l 0/1 Pending 0 74m
calico-kube-controllers-577f77cb5c-xzw4z 0/1 Pending 0 88m
[root@k8s-master1 ~]# kubectl get pod -n kube-system
NAME READY STATUS RESTARTS AGE
calico-kube-controllers-577f77cb5c-wjtt8 0/1 Pending 0 51m
calico-kube-controllers-577f77cb5c-zzxdc 0/1 Pending 0 63m
参考一下ChatGPT的建议和排查过程:
kubectl get deployment -n <namespace>
kubectl get all -n <namespace> --selector=app=<deployment-name>
kubectl delete deployment <deployment-name> --force --grace-period=0 -n <namespace>
kubectl version
我也问 chatgpt了 给的思路也没删除掉, 最后直接干掉了 重新部署了, 重新部署的时候没有删除不了这个问题了,但是还是一直没有ready,我提前从官网拉取好了镜像,还提示镜像拉取失败 最后是我把提前拉取的镜像重命名, 修改calico.yaml 文件镜像名 ,直接一秒部署成功。