kubernetes dashboard安装

1.查看符合自己版本的kubernetes Dashboard

比如我使用的是1.23.0版本

https://github.com/kubernetes/dashboard/releases?page=5

对应版本

复制代码
kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v2.5.1/aio/deploy/recommended.yaml

修改对应的yaml, 在kind: Service节点的spec节点下添加 type: NodePort ,并暴露端口30443

2.不是私密连接问题

页面出现安全验证

直接键盘输入 :thisisunsafe

3.创建token

创建一个具有必要权限的服务账户。使用admin-user.yaml 创建一个名为 admin-user 的服务账户:

复制代码
yamlCopyapiVersion: v1
kind: ServiceAccount
metadata:
  name: admin-user
  namespace: kubernetes-dashboard

---

apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding
metadata:
  name: admin-user
roleRef:
  apiGroup: rbac.authorization.k8s.io
  kind: ClusterRole
  name: cluster-admin
subjects:
- kind: ServiceAccount
  name: admin-user
  namespace: kubernetes-dashboard

运行

复制代码
kubectl apply -f admin-user.yaml

获取 token: 对于 Kubernetes v1.24 及以上版本:

复制代码
kubectl create token admin-user -n kubernetes-dashboard

对于较早版本的 Kubernetes:

复制代码
kubectl -n kubernetes-dashboard describe secret $(kubectl -n kubernetes-dashboard get secret | grep admin-user | awk '{print $1}')
相关推荐
nathan052915 分钟前
Kubernetes 实战练习指南
云原生·容器·kubernetes
無名之輩1 小时前
Nvidia Device Plugin入门二之envvar策略
kubernetes
云和数据.ChenGuang2 小时前
微服务技术栈
微服务·云原生·架构
syty20202 小时前
K8s是什么
容器·kubernetes·dubbo
江团1io04 小时前
微服务雪崩问题与系统性防御方案
微服务·云原生·架构
Evan Wang5 小时前
使用Terraform管理阿里云基础设施
阿里云·云原生·terraform
向上的车轮5 小时前
基于go语言的云原生TodoList Demo 项目,验证云原生核心特性
开发语言·云原生·golang
灵犀物润6 小时前
Kubernetes 配置检查与发布安全清单
安全·容器·kubernetes
360智汇云6 小时前
k8s交互桥梁:走进Client-Go
golang·kubernetes·交互
xy_recording6 小时前
Day20 K8S学习
学习·容器·kubernetes