【问题标题】:Accessing the Kube dashboard on IBM Cloud访问 IBM Cloud 上的 Kube 仪表板
【发布时间】:2018-11-14 14:23:29
【问题描述】:

应该可以从 IBM Cloud 控制台轻松访问 kube 仪表板。

但是,当我尝试访问它时,我收到一条 401 错误消息(并非总是如此,但今天发生了很多)

401 页面中提供的建议没有帮助。

【问题讨论】:

    标签: kubernetes containers ibm-cloud kubernetes-dashboard


    【解决方案1】:

    有一个 IBM Cloud 事件影响了 IBM Cloud Kubernetes 服务管理功能,包括 kube 仪表板访问。此问题已解决。

    中断发布在这里:https://console.bluemix.net/status/notification/877c340fb941bc8c72211c513763c077

    【讨论】:

      【解决方案2】:

      此信息的来源是here。而here,您可以找到有关 Kubernetes 仪表板的访问令牌的信息。

      检查您是否仍然能够通过以下方式连接到 Kubernetes 仪表板:

      kubectl 代理

      检查您的 kubectl 是否已正确配置并有权访问集群。

      `$ kubectl cluster-info 
      Kubernetes master is running at ...
      ...`
      

      启动本地代理服务器:

      $ kubectl proxy
      

      使用以下地址访问仪表板:

      http://localhost:8001/api/v1/namespaces/kube-system/services/https:kubernetes-dashboard:/proxy/
      

      API 服务器

      如果您能够直接从工作站与集群 apiserver 通信,则可以通过以下链接访问仪表板:

      https://<master-ip>:<apiserver-port>/api/v1/namespaces/kube-system/services/https:kubernetes-dashboard:/proxy/
      

      apiserver端口默认为6443。

      入口

      您可以使用 Ingress 资源expose 仪表板端口。

      apiVersion: extensions/v1beta1
      kind: Ingress
      metadata:
        annotations:
          ingress.kubernetes.io/ssl-passthrough: "true"
          nginx.ingress.kubernetes.io/secure-backends: "true"
          nginx.org/ssl-backends: "kubernetes-dashboard"
          kubernetes.io/ingress.allow-http: "false"
        name: dashboard-ingress
        namespace: kube-system
      spec:
        tls:
        - hosts:
          - server-dns-name
          secretName: kubernetes-dashboard-certs
        rules:
        - host: server-dns-name
          http:
            paths:
            - path: /dashboard
              backend:
                serviceName: kubernetes-dashboard
                servicePort: 443
      

      【讨论】:

      • VAS,IBM Containers 页面中有一个 Kubernetes Dashboard 链接。当您单击它时,它应该正常工作。我当然可以尝试使用 kubectl 代理方法,但是我想让我的生活保持简单以使链接正常工作(并且预计会正常工作)。
      【解决方案3】:

      在创建新集群时,我们还存在时间问题,其中 kubedashboard 在集群创建后无法立即使用。我们正在努力在这个时间窗口内提供更好的状态/消息。通常,如果您在集群创建后不久看到这种情况,您可能只需要等待几分钟即可启动仪表板。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2018-11-15
        • 1970-01-01
        • 2022-08-05
        • 2020-06-12
        • 1970-01-01
        • 1970-01-01
        • 2020-06-02
        相关资源
        最近更新 更多