当前k8s集群版本1.23.6

1.1 添加repo

[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 clusters

1.2 自定义配置文件

mkdir -p /root/i/helm/kubernetes-dashboard && cd /root/i/helm/kubernetes-dashboard

cat <<EOF> 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
  • rbac.clusterAdminRole=true:让 dashboard 的权限够大,这样我们可以方便操作多个 namespace

1.3 安装

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-system

1.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.57   <none>        443/TCP                  84s
ingress.networking.k8s.io/kubernetes-dashboard   <none>   dashboard.wanfei.wang   10.0.1.27   80, 443   84s

访问 https://dashboard.wanfei.wang
在这里插入图片描述

1.5 查看token

添加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输入
在这里插入图片描述

Logo

开源、云原生的融合云平台

更多推荐