天天看點

Windows主機使用minikube建立 Deployment

作者:蒜末半

1、使用 kubectl create 指令建立管理 Pod 的 Deployment。該 Pod 根據提供的 Docker 鏡像運作容器

kubectl create deployment hello-node --image=registry.k8s.io/e2e-test-images/agnhost:2.39 -- /agnhost netexec --http-port=8080           
Windows主機使用minikube建立 Deployment

2、檢查Deployment

kubectl get deployments           
Windows主機使用minikube建立 Deployment

此處狀态不對,需進一步核查

3、檢查Pod

kubectl get pods           
Windows主機使用minikube建立 Deployment

4、檢查叢集事件

kubectl get events           
Windows主機使用minikube建立 Deployment

5、檢查kubectl配置

kubectl config view           
Windows主機使用minikube建立 Deployment

6、核查原因,在上述事件中可以看到如下報錯

25m         Warning   Failed                    pod/hello-node-7b87cd5f68-scnr7    Failed to pull image "registry.k8s.io/e2e-test-images/agnhost:2.39": rpc error: code = Unknown desc = Error response from daemon: Head "https://us-west2-docker.pkg.dev/v2/k8s-artifacts-prod/images/e2e-test-images/agnhost/manifests/2.39": dial tcp 64.233.188.82:443: i/o timeout
8m40s       Warning   Failed                    pod/hello-node-7b87cd5f68-scnr7    Failed to pull image "registry.k8s.io/e2e-test-images/agnhost:2.39": rpc error: code = Unknown desc = Error response from daemon: Head "https://us-west2-docker.pkg.dev/v2/k8s-artifacts-prod/images/e2e-test-images/agnhost/manifests/2.39": dial tcp 74.125.23.82:443: i/o timeout           

繼續閱讀