【k8s】安装可视化面板Dashboard

上篇我们在本地vmware安装了k8s集群,本篇我们安装一个可视化面板dashboard,用来直观地观测集群变化

根据你安装的k8s版本选取dashboard版本:点击查看
这里我的版本是1.23.5,所以我选择v2.5.0
在这里插入图片描述

kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v2.5.0/aio/deploy/recommended.yaml

可能会超时,无法使用
可以直接访问https://raw.githubusercontent.com/kubernetes/dashboard/v2.5.0/aio/deploy/recommended.yaml 将内容复制出来 写入kubernetes-dashboard.yaml文件,上传到k8s-master

在k8s-master中执行

1.创建dashboard

kubectl apply -f kubernetes-dashboard.yaml

在这里插入图片描述

2.查看安装情况

kubectl get pods --all-namespaces -o wide | grep dashboard

在这里插入图片描述

3.查看svc

kubectl get svc --all-namespaces

在这里插入图片描述

4.删除现有的 dashboard 服务,因为该服务的类型是ClusterIP,不便于我们通过浏览器访问,因此需要改成 NodePort 类型的

kubectl delete service kubernetes-dashboard --namespace=kubernetes-dashboard

5.创建配置文件dashboard-svc.yaml

vi dashboard-svc.yaml

kind: Service
apiVersion: v1
metadata:
  labels:
    k8s-app: kubernetes-dashboard
  name: kubernetes-dashboard
  namespace: kubernetes-dashboard
spec:
  type: NodePort
  ports:
    - port: 443
      targetPort: 8443
  selector:
    k8s-app: kubernetes-dashboard

6.创建该 Service

kubectl apply -f dashboard-svc.yaml

在这里插入图片描述

7.再次查看服务

kubectl get svc --all-namespaces

在这里插入图片描述

8.创建 kubernetes-dashboard 管理员角色,dashboard-svc-account.yaml

vi dashboard-svc-account.yaml
apiVersion: v1
kind: ServiceAccount
metadata:
  name: dashboard-admin
  namespace: kube-system
---
kind: ClusterRoleBinding
apiVersion: rbac.authorization.k8s.io/v1
metadata:
  name: dashboard-admin
subjects:
  - kind: ServiceAccount
    name: dashboard-admin
    namespace: kube-system
roleRef:
  kind: ClusterRole
  name: cluster-admin
  apiGroup: rbac.authorization.k8s.io

9.执行创建

kubectl apply -f dashboard-svc-account.yaml

在这里插入图片描述
10.获取token

kubectl get secret -n kube-system |grep admin|awk '{print $1}'

在这里插入图片描述

kubectl describe secret dashboard-admin-token-958m8 -n kube-system|grep '^token'|awk '{print $2}'

在这里插入图片描述

浏览器访问

通过任意节点ip地址加上service端口号即可访问(我的地址是:https://192.168.131.110:32245),填入生成的token->登录
在这里插入图片描述
在这里插入图片描述
至此,安装完成

  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值