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
2、檢查Deployment
kubectl get deployments
此處狀态不對,需進一步核查
3、檢查Pod
kubectl get pods
4、檢查叢集事件
kubectl get events
5、檢查kubectl配置
kubectl config view
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