1.现象:运行kubectl create -f创建一个pod时,容器一直在创建中,如图:
2.查找原因:
运行kubectl describe pod busybox
原因:
从错误Error syncing pod, skipping: failed to "StartContainer" for "POD" with ImagePullBackOff: "Back-off pulling image \"gcr.io/google_containers/pause-amd64:3.0\""可以看出需要下载容器pause,由于google需要翻墙。
所以这里办法就是:通过minikube ssh登录进k8s节点上去:
docker pull docker.io/kubernetes/pause
docker tag docker.io/kubernetes/pause gcr.io/google_containers/pause-amd64:3.0
docker rmi -f docker.io/kubernetes/pause
然后再删除之前的pod重新创建