天天看点

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           

继续阅读