访问IBM Cloud上的Kube仪表板

时间:2018-06-05 07:20:28

标签: kubernetes containers ibm-cloud kubernetes-dashboard

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

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

Dashboard access 401 error

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

3 个答案:

答案 0 :(得分:2)

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

停电发布在此处:https://console.bluemix.net/status/notification/877c340fb941bc8c72211c513763c077

答案 1 :(得分:1)

此信息的来源为herehere您可以找到有关Kubernetes仪表板访问令牌的信息。

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

kubectl proxy

检查您的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服务器

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

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

答案 2 :(得分:0)

当创建新集群时,在创建集群后立即无法使用kubedashboard的情况下,我们还会遇到计时问题。我们正在努力在此时间范围内提供更好的状态/消息。通常,如果在创建集群后不久看到此消息,则可能只需要等待几分钟即可启动仪表板。