kubernetes-bootcamp的pod启动不了
来源:1-6 向集群加入worker节点
慕仰1164167
2019-10-11
老师您好,这个问题困扰了我半个月了,麻烦老师务必回复,非常感谢谢谢?!
我这用的两台腾讯云(主节点4核8G5M带宽,worker节点2核4G1M带宽)使用的kubeadm搭建的集群,各种状态都显示正常,然而执行
kubectl run kubernetes-bootcamp --image=jocatalin/kubernetes-bootcamp:v1 --port=8080 后,
pods一直启动不了。
kubectl describe pods kubernetes-bootcamp-74f45db6ff-gqjx4后提示信息如下:
worker节点上执行journalctl -f -u kubelet显示的日志如下:
后来查询谷歌各种资料,有的说是延迟的问题,我将worker节点配置换成了2核4G5M带宽,即增大了带宽,重新操作后仍然报相同的错误。
我查看了kubectl get nodes和运行nginx的情况,kubectl get nodes执行结果显示master和worker节点正常,运行nginx的pod和kubernetes-bootcamp一样启动不了,并且报相同的错误,如下图:
查看cni的运行状态,我不知道如何查看,麻烦老师告知一下. 系统pods的运行情况如下:
master节点上执行journalctl -f -u kubelet,有cni的错误日志如下:
4回答
-
tonybai
2019-10-11
查看一下master node下的/etc/cni/net.d下面是否有cni的配置文件。可以尝试重装一下weave。
042019-10-12 -
tonybai
2019-10-11
之前有小伙伴遇到过类似问题:https://coding.imooc.com/learn/questiondetail/108712.html 可以参考一下他最终·解决的方法
00 -
tonybai
2019-10-11
另外再详细看一下kubelet的日志中(journalctl 查看)是否有关于cni字样的错误日志?
012019-10-11 -
tonybai
2019-10-11
亲,您好。从”kubelet failed create pod sandbox DeadlineExceeded ”这样的错误日志来看,很大可能是因为网络的原因导致pod创建失败。但是从你的系统pods输出列表来看,weave pod还都处于running状态。我们可以深入一下,查看一下weave pod的运行日志。可使用类似命令:kubectl logs pods/weave-net-d9bh6 -n kube-system 。
另外确认一下,nginx的image下载是否没有问题?可以手动测试一下docker pull nginx:1.19
012019-10-11
相似问题