我正在使用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来自服务器(NotFound)的错误:找不到pod "kubernetes-dashboard-local-599bb4877f-6nnkz“
如何修复或摆脱它,这样我才能成功地继续下一步。
发布于 2019-12-25 19:23:57
image: kubernetes/kubernetes-dashboard-amd64:head
imagePullPolicy: Never因此,ErrImageNeverPull意味着(a)在调度pod的节点上不存在确切的镜像名称,(b) imagePullPolicy: Never告诉它不要尝试获取它。
由于pod不在default名称空间中,因此需要为尝试与其交互的每个命令(不仅是get pod,还包括describe pod、delete deployment等)提供kubectl --namespace kube-system选项选项。
看起来您已经从仪表板的测试树中提取了一个部署规范,该规范旨在供积极处理仪表板代码的开发人员使用。installation instructions有不同YAML文件要使用。(这个指向YAML代码库的链接可能比指向特定版本的GitHub文件的链接更稳定。)
https://stackoverflow.com/questions/59476874
复制相似问题