why 发表于 2018-9-15 12:19:16

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]
查看完整版本: kubernetes环境下 创建pod过程中 异常信息总结整理