kube 仪表板应该可以从 IBM Cloud 控制台轻松访问。
但是,当我尝试访问它时,我收到一条 401 错误消息(并非总是如此,但今天发生了很多)
401 页面中提供的建议没有帮助。
有一个 IBM Cloud 事件影响了 IBM Cloud Kubernetes Service 管理功能,包括 kube 仪表板访问。此问题已得到解决。
中断发布在这里:https ://console.bluemix.net/status/notification/877c340fb941bc8c72211c513763c077
此信息的来源在这里。在这里您可以找到有关 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 资源公开仪表板端口。
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
当创建新集群时,在集群创建后 kubedashboard 不可用时,我们还存在时间问题。我们正在努力在这个时间窗口内提供更好的状态/消息。通常,如果您在集群创建后不久看到此消息,您可能只需要等待几分钟即可启动仪表板。