首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Kubernetes仪表板部署存在,pod未创建

Kubernetes仪表板部署存在,pod未创建
EN

Stack Overflow用户
提问于 2020-08-13 05:35:33
回答 1查看 657关注 0票数 0

我们的团队正在尝试修复Kubernetes仪表板的一些问题,因为它无法获取秘密。我们使用的是仪表板版本1.8.3,Kubernetes服务器版本是版本1.9。

为了检查这个问题是否可以通过重新安装仪表板来解决,我运行了以下命令

代码语言:javascript
复制
kubectl delete -f https://raw.githubusercontent.com/kubernetes/dashboard/v1.8.3/src/deploy/recommended/kubernetes-dashboard.yaml

然后命令

代码语言:javascript
复制
kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v1.8.3/src/deploy/recommended/kubernetes-dashboard.yaml

然而,我最终无法重新创建Kubernetes pod。我不确定为什么部署拒绝生成值。下面是来自

代码语言:javascript
复制
kubectl describe deployment kubernetes-dashboard -n kube-system

显示需要一个副本,但没有创建任何副本。

代码语言:javascript
复制
Name:                   kubernetes-dashboard
Namespace:              kube-system
CreationTimestamp:      <hidden>
Labels:                 addonmanager.kubernetes.io/mode=Reconcile
                        k8s-app=kubernetes-dashboard
                        kubernetes.io/cluster-service=true
Annotations:            Selector:  k8s-app=kubernetes-dashboard
Replicas:               1 desired | 0 updated | 0 total | 0 available | 0 unavailable
StrategyType:           RollingUpdate
MinReadySeconds:        0
RollingUpdateStrategy:  25% max unavailable, 25% max surge
Pod Template:
  Labels:           k8s-app=kubernetes-dashboard
  Service Account:  kubernetes-dashboard
  Containers:
   kubernetes-dashboard:
    Image:      k8s-gcrio.azureedge.net/kubernetes-dashboard-amd64:v1.8.3
    Port:       8443/TCP
    Host Port:  0/TCP
    Args:
      --auto-generate-certificates
      --heapster-host=http://heapster.kube-system:80
    Limits:
      cpu:     500m
      memory:  500Mi
    Requests:
      cpu:        300m
      memory:     150Mi
    Liveness:     http-get https://:8443/ delay=30s timeout=30s period=10s #success=1 #failure=3
    Environment:  <none>
    Mounts:
      /certs from kubernetes-dashboard-certs (rw)
  Volumes:
   kubernetes-dashboard-certs:
    Type:        EmptyDir (a temporary directory that shares a pod's lifetime)
    Medium:
    SizeLimit:   <unset>
OldReplicaSets:  <none>
NewReplicaSet:   <none>
Events:          <none>

如何创建pod并使仪表板重新工作?

更新:我发现我们在名为" kubernetes-dashboard“的名称空间中创建了仪表板,所以我删除了与kubernetes- dashboard名称空间相关的所有内容。但是,部署仍未创建仪表板。

我还发现问题似乎是任何应该创建pod的副本集或部署在应该创建pod时并没有创建pod。我可以发送任何信息来获取有关此问题的帮助吗?

EN

回答 1

Stack Overflow用户

发布于 2020-08-13 18:55:37

我建议你去看看最新的版本。Kubernetes的版本也是如此--它确实已经过时了。

尝试手动删除Kubernetes仪表板,然后重新创建。

执行以下命令:

代码语言:javascript
复制
$ kubectl delete deployment kubernetes-dashboard --namespace=kube-system

$ kubectl delete service kubernetes-dashboard --namespace=kube-system

$ kubectl delete role kubernetes-dashboard-minimal --namespace=kube-system

$ kubectl delete rolebinding kubernetes-dashboard-minimal --namespace=kube-system

$ kubectl delete sa kubernetes-dashboard --namespace=kube-system

$ kubectl delete secret kubernetes-dashboard-certs --namespace=kube-system

$ kubectl delete secret kubernetes-dashboard-key-holder --namespace=kube-system

然后重新创建仪表板。

看一下:kubernetes-dashboardcluster-management

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63385004

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档