k8s部署dashboard

一、部署dashboard的Web-UI界面!

官网地址:https://kubernetes.io/docs/tasks/access-application-cluster/web-ui-dashboard/

1、下载yaml文件配置并执行

下载recommended.yaml

wget https://raw.githubusercontent.com/kubernetes/dashboard/v2.4.0/aio/deploy/recommended.yaml

#39行左右

新增type: NodePort 和 nodePort:31443,以便能实现非本机访问

spec:
  type: NodePort  #添加类型为NodePort
  ports:
    - port: 443
      targetPort: 8443
      nodePort: 30230        #映射到宿主机的端口为30230

2、安装

kubectl apply -f recommended.yaml
#或者是
kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v2.4.0/aio/deploy/recommended.yaml

3、等待安装,然后查看状态

kubectl get pods -n kubernetes-dashboard

在这里插入图片描述

4、安装完成后访问

https://master:30230

5、创建token

#创建dashboard管理用户
kubectl create serviceaccount dashboard-admin -n kube-system    
#绑定用户为集群的管理员
kubectl create clusterrolebinding dashboard-cluster-admin --clusterrole=cluster-admin --serviceaccount=kube-system:dashboard-admin

#获取刚刚创建的用户的token
kubectl get secrets -n kube-system | grep dashboard-admin  

kubectl describe secrets -n kube-system dashboard-admin-token-nt5gd

在这里插入图片描述

在这里插入图片描述

6、至此安装完成

在这里插入图片描述

二、部署weave-scope监控k8s集群

三、部署Prometheus服务

继续更新


版权声明:本文为qq_34041723原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。