安装k8s的Dashboard
安装 Dashboard 相较之前的步骤就容易很多了。
下载 Dashboard yaml
这里使用 Dashboard 2.0.4。
wget https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.4/aio/deploy/recommended.yaml
vi recommended.yml
# 设置node port,让集群外部通过node port可以访问Dashboard
nodePort: 30443
type: NodePort
安装 Dashboard
kubectl apply -f recommended.yaml
kubectl get pods -n kubernetes-dashboard
验证
此时访问 http://master_node_ip:30443 并用 kubeadmin init 输出的 token 可以登录到 Dashboard 管理界面。
创建 Dashboard 专用登录用户
# 创建用户 devops
kubectl create serviceaccount devops -n kube-system
# 授权
kubectl create clusterrolebinding devops --clusterrole=cluster-admin --serviceaccount=kube-system:devops
kubectl describe secrets -n kube-system $(kubectl -n kube-system get secret | awk '/devops/{print $1}')
访问 http://master_node_ip:30443 并用 devops 的 token 登录。