我正在使用DOCKER桌面设置kubernetes。我已使用以下命令在Mac上安装kubernetes仪表板
kubectl create -f https://raw.githubusercontent.com/kubernetes/dashboard/master/aio/test-resources/kubernetes-dashboard-local.yaml
当我使用kubectl get pod --namespace=kube-system
NAME READY STATUS RESTARTS AGE
coredns-6dcc67dcbc-2qdls 1/1 Running 0 4h50m
coredns-6dcc67dcbc-nqm76 1/1 Running 0 4h50m
etcd-docker-desktop 1/1 Running 0 4h49m
kube-apiserver-docker-desktop 1/1 Running 0 4h50m
kube-controller-manager-docker-desktop 1/1 Running 0 4h49m
kube-proxy-pq9pv 1/1 Running 0 4h50m
kube-scheduler-docker-desktop 1/1 Running 0 4h49m
kubernetes-dashboard-local-599bb4877f-6nnkz 0/1 ErrImageNeverPull 0 138m
kubernetes-metrics-scraper-head-787ff8f87-rrq67 1/1 Running 0 138m
我想知道那个POD的“ ErrImageNeverPull”是什么。甚至不允许我用这个名字来描述/删除。
kubectl describe pod kubernetes-dashboard-local-599bb4877f-6nnkz
来自服务器(未找到)的错误:未找到豆荚“ kubernetes-dashboard-dash-local-599bb4877f-6nnkz”
如何解决或摆脱它,以便我可以成功地继续进行下去。
答案 0 :(得分:2)
image: kubernetes/kubernetes-dashboard-amd64:head
imagePullPolicy: Never
因此,ErrImageNeverPull
意味着(a)计划了pod的节点上不存在确切的映像名称,并且(b)imagePullPolicy: Never
告诉它不要尝试获取它。 / p>
由于Pod不在default
命名空间中,因此您需要为每个尝试与之交互的命令提供kubectl --namespace kube-system
选项选项(不仅是get pod
,而且还有{{ 1}},describe pod
,等)。
您似乎已从仪表板的测试树中提取了部署规范,供积极从事仪表板代码工作的开发人员使用。 installation instructions使用另一个YAML文件。 (到GitHub存储库的链接可能比到那里的版本特定的YAML文件的链接更稳定。)