- 1.1 添加repo
- 1.2 自定义配置文件
- 1.3 安装
- 1.4 查看
- 1.5 查看token
1.1 添加repo当前k8s集群版本1.23.6
[root@master helm]# helm repo add kubernetes-dashboard https://kubernetes.github.io/dashboard/ [root@master helm]# helm search repo kubernetes-dashboard/kubernetes-dashboard NAME CHART VERSION APP VERSION DESCRIPTION kubernetes-dashboard/kubernetes-dashboard 5.4.1 2.5.1 General-purpose web UI for Kubernetes clusters1.2 自定义配置文件
mkdir -p /root/i/helm/kubernetes-dashboard && cd /root/i/helm/kubernetes-dashboard cat <my-values.yaml ingress: enabled: true annotations: kubernetes.io/ingress.class: nginx kubernetes.io/tls-acme: 'true' nginx.ingress.kubernetes.io/backend-protocol: "HTTPS" paths: - / hosts: - dashboard.wanfei.wang tls: - secretName: kubernetes-dashboard-tls hosts: - dashboard.wanfei.wang rbac: clusterReadOnlyRole: true EOF
1.3 安装
- rbac.clusterAdminRole=true:让 dashboard 的权限够大,这样我们可以方便操作多个 namespace
helm install kubernetes-dashboard kubernetes-dashboard/kubernetes-dashboard -f my-values.yaml --version 5.4.1 --namespace kube-system # 卸载 helm uninstall kubernetes-dashboard -n kube-system1.4 查看
[root@master kubernetes-dashboard]# kubectl get pods,svc,ingress -n kube-system | grep kubernetes-dashboard pod/kubernetes-dashboard-776d78f47b-zk89d 1/1 Running 0 84s service/kubernetes-dashboard ClusterIP 10.105.247.57443/TCP 84s ingress.networking.k8s.io/kubernetes-dashboard dashboard.wanfei.wang 10.0.1.27 80, 443 84s
访问 https://dashboard.wanfei.wang
添加sh脚本
vi dashboard-token.sh
#!/bin/sh
TOKENS=$(kubectl describe serviceaccount kubernetes-dashboard -n kube-system | grep "Tokens:" | awk '{ print $2}')
kubectl describe secret $TOKENS -n kube-system | grep "token:" | awk '{ print $2}'
执行
sh dashboard-token.sh
然后复制token输入



