kubernetes环境下 创建pod过程中 异常信息总结整理
1、异常信息:Failed to pull image "spark:0.1": rpc error: code = Unknown desc = repository docker.io/spark not found: does not exist or no pull access
https://note.youdao.com/yws/public/resource/4f5b02863acf4b99268a338ea72ff9d7/xmlnote/9F8003A5B55141768CCCBA1F120165D8/17446
2、异常信息:Error from server (BadRequest): container "xej" in pod "xej-545694f448-jtmbf" is waiting to start: trying and failing to pull image
https://note.youdao.com/yws/public/resource/4f5b02863acf4b99268a338ea72ff9d7/xmlnote/C0759C4B199048E48ABEA0F4D35DD523/17453
3、异常信息:starting container process caused \"process_linux.go:286: decoding sync type from init pipe caused \\"read parent: connection reset by peer\\"\"\n"
https://note.youdao.com/yws/public/resource/4f5b02863acf4b99268a338ea72ff9d7/xmlnote/A4919310870B484BBEFED48763A0621D/17457
原因:yaml文件中,设置内存的单位,写成小写m了,应该改成大写的Mi
如memory: "500Mi"
==排除镜像问题,使用下面的方式,来验证==
1、先将镜像使用docker run命令 进行创建,查看镜像是否有问题
2、使用kubectl run 命令进行创建,查看是否可以
==使用以下命令,查看日志==
kubectl logs pod名称
journalctl -u kubelet -f
或者直接 查看docker的日志
journalctl -u docker -f
4、异常信息: 创建pod时,pod的状态一直处于Pending状态?
处于Pending状态,是说Scheduler并没有分配此Pod到Node节点上去
因此,需要查询k8s集群中,是不是所有的节点都处于Ready
使用下面的命令,来查询
kubectl get node
https://note.youdao.com/yws/public/resource/ca7c2468223e3c4a80c4e24b70ff9608/xmlnote/8A1A768B139B4587ACDE7C9069DD60D8/17573
页:
[1]