当前位置: 首页 > news >正文

kubernetes(k8s) v1.30.1 helm 集群安装 Dashboard v7.4.0 可视化管理工具 图形化管理工具

本文 紧接上一篇:详细教程 Centos8.5 基于 k8s v1.30.1 部署高可用集群 kubeadm 安装 kubernetes v1.30.1 docker集群搭建 延长证书有效期-CSDN博客

1  Dashboard 从版本 7.0.0 开始,不再支持基于清单的安装。仅支持基于 Helm 的安装.

#Helm 下载安装

 https://github.com/helm/helm/releases

wget  https://get.helm.sh/helm-v3.15.0-linux-amd64.tar.gz
#解压
tar  zxvf  helm-v3.15.0-linux-amd64.tar.gz
#mv  linux-amd64/helm  /usr/bin/
#查看版本
[root@master11 soft]# helm version
version.BuildInfo{Version:"v3.15.0-rc.2", GitCommit:"c4e37b39dbb341cb3f716220df9f9d306d123a58", GitTreeState:"clean", GoVersion:"go1.22.3"}
#Tab 补全
vim /etc/profile
source <(helm completion bash)
source /etc/profile

2  安装Dashboard

helm repo add kubernetes-dashboard https://kubernetes.github.io/dashboard/
#查看
[root@master11 soft]# helm repo list
NAME                	URL                                    
kubernetes-dashboard	https://kubernetes.github.io/dashboard/
#查询dashboard
[root@master11 ~]# helm search repo kubernetes-dashboard
NAME                                     	CHART VERSION	APP VERSION	DESCRIPTION                                   
kubernetes-dashboard/kubernetes-dashboard	7.4.0        	           	General-purpose web UI for Kubernetes clusters
#安装
helm upgrade --install kubernetes-dashboard kubernetes-dashboard/kubernetes-dashboard --create-namespace --namespace kubernetes-dashboard

 

 #修改端口,外部可以访问

kubectl edit svc  -n kubernetes-dashboard  kubernetes-dashboard-kong-proxy
type: ClusterIP --> type: NodePort
#查看
kubectl get svc -A |grep kubernetes-dashboard

#获取Token

vi dashboard-user.yaml
apiVersion: v1
kind: ServiceAccount
metadata:name: admin-usernamespace: kubernetes-dashboard
---
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding
metadata:name: admin-user
roleRef:apiGroup: rbac.authorization.k8s.iokind: ClusterRolename: cluster-admin
subjects:
- kind: ServiceAccountname: admin-usernamespace: kubernetes-dashboard
#
kubectl  apply -f dashboard-user.yaml
#获取token
kubectl -n kubernetes-dashboard  create token admin-user

#创建正式token

vi dashboard-admin.yaml
apiVersion: v1
kind: Secret
metadata:name: admin-usernamespace: kubernetes-dashboardannotations:kubernetes.io/service-account.name: "admin-user"
type: kubernetes.io/service-account-token#
kubectl  apply -f dashboard-admin.yaml
#获取Token
kubectl get secret admin-user -n kubernetes-dashboard -o jsonpath={".data.token"} | base64 -d

3 访问IP+端口: https://192.168.50.11:31015/

#输入之前获取的token

 

 

 

#集群概况

kubectl get node,po,svc -A -owide

 

http://www.lryc.cn/news/352594.html

相关文章:

  • CS144(所有lab解析)
  • LeetCode 热题 100 介绍
  • Flutter 中的 AnimatedPhysicalModel 小部件:全面指南
  • 第二十届文博会沙井艺立方分会场启幕!大咖齐打卡!
  • 【Vue】computed 和 methods 的区别
  • HarmonyOS 鸿蒙应用开发 - 创建自定义组件
  • 【Vue3】封装axios请求(cli和vite)
  • Java8 Optional常用方法使用场景
  • isscc2024 short course4 In-memory Computing Architectures
  • ubuntu 安装 kvm 启动虚拟机
  • [OpenGL] opengl切线空间
  • SpringCloud微服务03-微服务保护-分布式事务-MQ基础-MQ高级
  • 住宅IP?
  • SpringBoot实现邮箱验证码
  • GPT提示词技巧,使用教程,国内版官网直达,非套壳
  • MySQL多表关联查询习题
  • Android正向开发实现客户端证书认证
  • 【Kubernetes】Pod无法访问Service域名问题排查
  • 【JAVA基础之网络编程】UDP和TCP协议以及三次握手和四次挥手的过程
  • 基于python+Django大数据的电影市场预测分析系统设计与实现
  • 消息传递与集成:使用Springboot进行异步通信
  • 【论文速读】Transformer:Attention Is All You Need
  • 小短片创作-组装场景(一)
  • 二元关系表示
  • Android Audio基础——AudioFlinger音频流管理(八)
  • 二进制部署k8s集群 部署高可用master节点
  • linux创建私有docker仓库以及推拉
  • 如何将照片从 iPhone 传输到闪存驱动器【无质量损坏】
  • 【MySQL精通之路】InnoDB(7)-锁和事务模型(2)-事务模型
  • python中的可哈希和不可哈希