首页 > 其他分享 >kube-system命名空间pod启动一直:ContainerCreating

kube-system命名空间pod启动一直:ContainerCreating

时间:2023-02-16 10:23:38浏览次数:41  
标签:kubectl K8S ContainerCreating system pod kube FLANNEL

kube-system命名空间pod启动一直:ContainerCreating

 

 K8S中coredns服务提示:

networkPlugin cni failed to set up pod "coredns-c8c45564f-dpwmw_kube-system" network: open /run/flannel/subnet.env: no such file or directory

 

 缺少指定网络,在本机按照提示把K8S的网络信息填写回去即可

cat /run/flannel/subnet.env
FLANNEL_NETWORK=10.244.0.0/16
FLANNEL_SUBNET=10.244.0.1/24
FLANNEL_MTU=1450
FLANNEL_IPMASQ=true

如果不知道K8S的pod网络可以使用:

kubectl get pod -n kube-system -owide

其中IP字段就是node节点和pod的IP

 

 然后重启K8S的系统命名空间下的pod,不重启也是可以恢复的,如果线上环境不建议重启,非不得已的时候重启一下

kubectl get pod -n kube-system -owide | sed '1d' | awk '{print $1}' | xargs kubectl delete pod -n kube-system--force --grace-period=0

然后查看结果

kubectl get pod -n kube-system -owide

 

标签:kubectl,K8S,ContainerCreating,system,pod,kube,FLANNEL
From: https://www.cnblogs.com/huanglingfa/p/17125793.html

相关文章