安装Kubernetes仪表板并无需身份验证即可访问
如果是用于内部开发环境的Kubernetes仪表盘,您肯定希望能够无需认证(无需输入令牌)即可访问。以下是实现此目的的步骤。
1. 安装仪表盘
$ wget https://raw.githubusercontent.com/kubernetes/dashboard/master/aio/deploy/alternative/kubernetes-dashboard.yaml
# Serviceをtype: NodePortに変更
$ vim kubernetes-dashboard.yaml
・・・
namespace: kube-system
spec:
+ type: NodePort #これを追加
ports:
- port: 80
$ kubectl apply -f kubernetes-dashboard.yaml
2. 将控制台服务账户赋予管理权限。
$ cat <<EOF | kubectl create -f -
apiVersion: rbac.authorization.k8s.io/v1beta1
kind: ClusterRoleBinding
metadata:
name: kubernetes-dashboard
labels:
k8s-app: kubernetes-dashboard
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: ClusterRole
name: cluster-admin
subjects:
- kind: ServiceAccount
name: kubernetes-dashboard
namespace: kube-system
EOF
3. 访问仪表板
使用主节点的IP和Kubernetes仪表板服务的端口进行访问。请使用http而不是https进行访问。
无需身份验证(无需输入令牌)即可查看仪表板。

有認證的安裝步驟範例
1. 执行 https://github.com/kubernetes/dashboard/wiki/Installation 中的“推荐设置”部分。
2. 执行 https://github.com/kubernetes/dashboard/wiki/Accessing-Dashboard—1.7.X-and-above#nodeport 中的 NodePort 部分。
3. 参考 https://github.com/kubernetes/dashboard/wiki/Access-control#bearer-token,获取 service account 的 token。
4. 打开仪表板并输入 token。
参考:https://stackoverflow.com/questions/46664104/how-to-sign-in-kubernetes-dashboard
请参考这个链接: https://stackoverflow.com/questions/46664104/how-to-sign-in-kubernetes-dashboard