【IBM云k8s】关于WebUI(仪表盘)认证方法的笔记
我想在Kubernetes的仪表盘上登录,但是按照StackOverflow上的说明进行尝试时,发现Secret的名称不同,导致无法解决。这是关于在IBM Cloud中应该怎么做的备忘录。
作为背景,当在IBM Cloud容器服务即Kubernetes中使用1.8版本或更高版本时,访问WebUI仪表板需要进行身份验证。会出现以下界面。如果跳过此身份验证,将无法显示任何必要信息,因此必须通过验证。

获取令牌的方法 de
指定命名空间为kube-system,搜索以default-token-开头的密钥。
$ kubectl -n kube-system get secret
NAME TYPE DATA AGE
...
default-token-96msl kubernetes.io/service-account-token 3 56d
...
展示default-taken-96msl的详细信息,并复制token字段。
$ kubectl -n kube-system describe secret default-token-96msl
Name: default-token-96msl
Namespace: kube-system
Labels: <none>
Annotations: kubernetes.io/service-account.name=default
kubernetes.io/service-account.uid=c066f292-d63b-11e7-b348-52739e8f8ad5
Type: kubernetes.io/service-account-token
Data
====
ca.crt: 1887 bytes
namespace: 11 bytes
token: eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJrdWJlcm5(長いので以下省略)
启动仪表板并登录
根据环境调整参数,启动仪表板。
kubectl proxy --address="0.0.0.0" -p 8001 --accept-hosts='^*$'
使用浏览器访问,复制粘贴令牌,点击”登录”

當認證成功時,頂部的畫面會顯示出來。

请提供您的参考资料。
-
- 如何登录Kubernetes仪表板?https://stackoverflow.com/questions/46664104/how-to-sign-in-kubernetes-dashboard
关于Kubernetes 1.8的访问控制以及仪表板的问题。https://www.kaitoy.xyz/2017/10/31/retry-dashboard-on-k8s-cluster-by-kubeadm/