栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

helm安装kubernetes-dashboard(2.5.1)

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

helm安装kubernetes-dashboard(2.5.1)

文章目录
      • 1.1 添加repo
      • 1.2 自定义配置文件
      • 1.3 安装
      • 1.4 查看
      • 1.5 查看token

当前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 < 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           443/TCP                  84s
ingress.networking.k8s.io/kubernetes-dashboard      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输入

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/842340.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号