当前位置: 首页 > 知识库问答 >
问题:

Kubernetes仪表板问题

左仰岳
2023-03-14

>

  • Kubectl apply-f https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.0-beta4/aio/deploy/recomended.yaml

    kubectl代理--address=“192.168.56.12”-p 8001-accept-hosts='^*$'

    {
      "kind": "Status",
      "apiVersion": "v1",
      "metadata": {
    
      },
      "status": "Failure",
      "message": "no endpoints available for service \"https:kubernetes-dashboard:\"",
      "reason": "ServiceUnavailable",
      "code": 503
    }```
    
    Output of a few commands that will required:
    
    

    [root@k8s-master~]#kubectl logs kubernetes-dashboard-6bb65fcc49-zn2c2-namespace=kubernetes-dashboard

    $kubectl get pods -o wide --all-namespaces
    NAMESPACE              NAME                                        READY   STATUS             RESTARTS   AGE   IP              NODE      
    ATES
    kube-system            coredns-5c98db65d4-89c9p                    1/1     Running            0          76m   10.244.0.14     k8s-master
    kube-system            coredns-5c98db65d4-ggqfj                    1/1     Running            0          76m   10.244.0.13     k8s-master
    kube-system            etcd-k8s-master                             1/1     Running            0          75m   192.168.56.12   k8s-master
    kube-system            kube-apiserver-k8s-master                   1/1     Running            0          75m   192.168.56.12   k8s-master
    kube-system            kube-controller-manager-k8s-master          1/1     Running            1          75m   192.168.56.12   k8s-master
    kube-system            kube-flannel-ds-amd64-74zrn                 1/1     Running            1          74m   192.168.56.14   node1     
    kube-system            kube-flannel-ds-amd64-hgcp8                 1/1     Running            0          75m   192.168.56.12   k8s-master
    kube-system            kube-proxy-2lczb                            1/1     Running            0          74m   192.168.56.14   node1     
    kube-system            kube-proxy-8dxdm                            1/1     Running            0          76m   192.168.56.12   k8s-master
    kube-system            kube-scheduler-k8s-master                   1/1     Running            1          75m   192.168.56.12   k8s-master
    kubernetes-dashboard   dashboard-metrics-scraper-fb986f88d-d49sw   1/1     Running            0          71m   10.244.1.21     node1     
    kubernetes-dashboard   kubernetes-dashboard-6bb65fcc49-7wz6q       0/1     CrashLoopBackOff   18         71m   10.244.1.20     node1     
    
    =========================================
    
    [root@k8s-master ~]# kubectl describe pod kubernetes-dashboard-6bb65fcc49-7wz6q -n kubernetes-dashboard
    Name:           kubernetes-dashboard-6bb65fcc49-7wz6q
    Namespace:      kubernetes-dashboard
    Priority:       0
    Node:           node1/192.168.56.14
    Start Time:     Mon, 23 Sep 2019 12:56:18 +0530
    Labels:         k8s-app=kubernetes-dashboard
                    pod-template-hash=6bb65fcc49
    Annotations:    <none>
    Status:         Running
    IP:             10.244.1.20
    Controlled By:  ReplicaSet/kubernetes-dashboard-6bb65fcc49
    Containers:
      kubernetes-dashboard:
        Container ID:  docker://2cbbbc9b95a43a5242abe13f8178dc589487abcfccaea06ff4be70781f4c3711
        Image:         kubernetesui/dashboard:v2.0.0-beta4
        Image ID:      docker-pullable://docker.io/kubernetesui/dashboard@sha256:a35498beec44376efcf8c4478eebceb57ec3ba39a6579222358a1ebe455ec49e
        Port:          8443/TCP
        Host Port:     0/TCP
        Args:
          --auto-generate-certificates
          --namespace=kubernetes-dashboard
        State:          Waiting
          Reason:       CrashLoopBackOff
        Last State:     Terminated
          Reason:       Error
          Exit Code:    2
          Started:      Mon, 23 Sep 2019 14:10:27 +0530
          Finished:     Mon, 23 Sep 2019 14:10:28 +0530
        Ready:          False
        Restart Count:  19
        Liveness:       http-get https://:8443/ delay=30s timeout=30s period=10s #success=1 #failure=3
        Environment:    <none>
        Mounts:
          /certs from kubernetes-dashboard-certs (rw)
          /tmp from tmp-volume (rw)
          /var/run/secrets/kubernetes.io/serviceaccount from kubernetes-dashboard-token-q7j4z (ro)
    Conditions:
      Type              Status
      Initialized       True
      Ready             False
      ContainersReady   False
      PodScheduled      True
    Volumes:
      kubernetes-dashboard-certs:
        Type:        Secret (a volume populated by a Secret)
        SecretName:  kubernetes-dashboard-certs
        Optional:    false
      tmp-volume:
        Type:       EmptyDir (a temporary directory that shares a pod's lifetime)
        Medium:
        SizeLimit:  <unset>
      kubernetes-dashboard-token-q7j4z:
        Type:        Secret (a volume populated by a Secret)
        SecretName:  kubernetes-dashboard-token-q7j4z
        Optional:    false
    QoS Class:       BestEffort
    Node-Selectors:  <none>
    Tolerations:     node-role.kubernetes.io/master:NoSchedule
                     node.kubernetes.io/not-ready:NoExecute for 300s
                     node.kubernetes.io/unreachable:NoExecute for 300s
    Events:
      Type     Reason   Age                        From            Message
      ----     ------   ----                       ----            -------
      Warning  BackOff  <invalid> (x354 over 63m)  kubelet, node1  Back-off restarting failed container
    [root@k8s-master ~]#
    
    
  • 共有1个答案

    苏墨竹
    2023-03-14

    在意识到图表stable/kubernetes-dashboard已经过时之后,我发现您需要应用这个清单:

    kubectl apply -f \
       https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.0-beta4/aio/deploy/recommended.yaml
    

    但是,从helm图表迁移到硬编码清单是不可以接受的。经过一番搜索后,相关图表现在位于这个Git repo子文件夹No morestablerepo下,但使用以下内容:

    helm repository add kubernetes-dashboard https://kubernetes.github.io/dashboard/
    helm install kubernetes-dashboard/kubernetes-dashboard --name my-release
    

    祝你好运!这将修复您的所有问题,因为此图表考虑了所有依赖关系。

      null
     类似资料:
    • 但是在我的群集上没有服务/部署: 谢谢你的帮助

    • 当我执行时 kubectl代理 它为我提供了o/p:开始在虚拟机上的127.0.0.1:8001上提供服务 我想在主机上看到仪表板,这给我带来了问题。 192 168 113 8001 api命名空间库贝系统服务https kubernetes仪表板代理 有什么问题,我没明白。我是库伯内特斯的新手。谢谢

    • 我刚刚将kubeadm和kubelet升级到了V1.8.0。并按照官方文档安装仪表板。 之后,我通过运行 幸运的是,我能够通过http://192.168.0.101:8001/api/v1/namespaces/kube-system/services/https:kubernetes-dashboard://proxy/访问仪表板 我试图将作为kubeconfig上传,但失败了。然后,我尝试使

    • 我是库伯内特斯的新手。我试图遵循一些食谱来启动和运行一个小集群,但是我遇到了麻烦... 我有一个主节点和(4)节点,都运行Ubuntu 16.04 在所有节点上安装docker: 关闭所有节点上的交换 注释掉了/etc/fstab中的交换挂载 库比德酒店 下载并解压到主节点和所有节点上的/usr/local/bin中:https://github.com/kubernetes-incubator/

    • try1:直接使用以下命令尝试: 试图使用url http://172.20.22.101:8001/api/v1访问仪表板,但它表示未经授权。 try2:创建了包含以下内容的dashboard-admin.yaml文件:

    • 我有一个kubernetes cluster 1.6.1运行在kuberentes dashboard(gcr.io/google_containers/kubernetes-dashboard-amd64:v1.6.1)上,我无法更新我们域的tls证书,该站点显示为不安全。 它使用的是使用KOPS设置集群时创建的kubernetes-master证书。 在其他部署/吊舱上,我能够使用具有正确tl