我已经在本地机器上安装了minikube,并使用imagePullPolicy: Always
从一个yaml文件创建了一个部署。
运行minikube kubectl——get pods, pods的状态为imagePullPolicy: ImagePullBackOff
。然后运行
minikube kubectl -- describe pod podname
我得到以下结果:
Events:
Type Reason Age From Message
---- ------ ---- ---- -------
Normal Pulling 5m39s (x103 over 26h) kubelet Pulling image "deploy1:1.14.2"
Normal BackOff 44s (x2244 over 26h) kubelet Back-off pulling image "deploy1:1.14.2"
请建议如何使部署运行。我已经浏览了链接,但是我找不到pod的service.xml文件。它在本地系统/的Kubernetes中的哪里?
这意味着你要么试图从私有仓库中提取图像,要么你没有连接到外部。您可以测试这一点,但运行命令kubectl run <pod_name> --image=nginx
。如果这个工作,那么这意味着你正在尝试从需要授权的repo中提取图像。