K8s集群dashboard安装与部署

dashboard的作用简单来说就是提供web方式管理k8s集群

 

1.官网下载yaml文件   https://github.com/kubernetes/dashboard/releases

K8s集群dashboard安装与部署

 

 

 K8s集群dashboard安装与部署

 

为方便记忆

K8s集群dashboard安装与部署

 

如果不能访问外网,可以直接下载到本地

K8s集群dashboard安装与部署

 

编辑dashboard-24.0.yaml

因为配置文件中,443端口会将请求转发到8443端口的容器,因此要将端口暴露

NodePort:会在宿主机监听一个端口

nodePort:容器分配的端口范围内指定一个端口即可

说明:访问30088端口的时候,会将请求转给443,443将请求转给容器的8443,8443就是dashboard的端口,就可以处理你的请求了。

K8s集群dashboard安装与部署

 

 

部署dashboard

K8s集群dashboard安装与部署

 

如图:30088转发给了443,443转发给pod

K8s集群dashboard安装与部署

 

 如图可以指定端口访问dashboard了,需要手动指定https方式

K8s集群dashboard安装与部署

 

 登陆需要Token,所以我们要创建一个用户啊

vim admin-user.yaml

apiVersion: v1
kind: ServiceAccount #指定类型
metadata:
  name: admin-user   #用户名
  namespace: kubernetes-dashboard  #与dashboard相同的namespace

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

 

创建用户

 K8s集群dashboard安装与部署

 获取用户密钥

K8s集群dashboard安装与部署

 

根据用户密钥获取tokenK8s集群dashboard安装与部署

 

复制并使用 token 登陆

K8s集群dashboard安装与部署

 

上一篇:vue-element-admin项目的mock逻辑


下一篇:VUE3 之 动画与过渡的实现 - 这个系列的教程通俗易懂,适合新手