我正在尝试在 AKS 中部署 Kubernetes Pod(我是 Kubernetes 新手,所以在这个阶段,我只想创建一个容器,部署到 Kubernetes 并连接到它)。
我的 Yaml 文件如下:
apiVersion: v1
kind: Pod
spec:
containers:
- name: dockertest20190205080020
image: dockertest20190205080020.azurecr.io
ports:
- containerPort: 443
metadata:
name: my-test
我在 Azure Container Registry 中创建了映像,并根据 CLI 成功将其部署到 Kubernetes。
部署后,我使用了以下命令:
kubectl get service
它告诉我没有外部 IP 可以连接。然后我尝试了:
kubectl describe pod my-test
这给出了以下错误:
Events:
Warning Failed 4m (x2221 over 8h) kubelet, aks-nodepool1-27401563-2 Error: ImagePullBackOff
Normal BackOff 0s (x2242 over 8h) kubelet, aks-nodepool1-27401563-2 Back-off pulling image "dockertest20190205080020.azurecr.io"
然后我尝试编辑部署:
kubectl edit pods my-test
哪个游戏我的错误:
message: 'containers with unready status: [dockertest20190205080020]'
我不太确定我的下一个诊断步骤是什么。我的印象是容器或容器注册表存在问题,但我不确定如何确定可能是什么。