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

Kubernetes-Dashboard篇-01-为集群搭建Dashboard

Kubernets Dashboard安装

下载kubernetes-dashboard的yaml:

wget https://raw.githubusercontent.com/kubernetes/dashboard/v2.7.0/aio/deploy/recommended.yaml -O dashboard.yaml

在官方yaml里,我们需要将镜像修改一下,不然会遇见ImagePullBackOff的错误:

  • kubernetesui/dashboard:v2.7.0
  • kubernetesui/metrics-scraper:v1.0.8
  • 备注:版本可能不同,认准镜像名

将以上镜像修改为可用的:

  • m.daocloud.io/docker.io/kubernetesui/dashboard:v2.7.0
  • m.daocloud.io/docker.io/kubernetesui/metrics-scraper:v1.0.8

安装“dashboard:

kubectl apply -f ./dashboard.yaml

验证操作界面已经部署并且正在运行:

sudo kubectl get pod -n kubernetes-dashboard
NAME                                         READY   STATUS    RESTARTS   AGE
dashboard-metrics-scraper-864c58f57b-fjlfs   1/1     Running   0          98s
kubernetes-dashboard-58db7bd7d4-pdh76        1/1     Running   0          98s

创建 ServiceAccount 和 ClusterRoleBinding 以提供对新创建的集群的管理权限访问:

kubectl create serviceaccount -n kubernetes-dashboard admin-user
kubectl create clusterrolebinding -n kubernetes-dashboard admin-user --clusterrole cluster-admin --serviceaccount=kubernetes-dashboard:admin-user

需要用 Bearer Token 来登录到操作界面。使用以下命令将 token 保存到变量:

sudo kubectl -n kubernetes-dashboard create token admin-user
eyJhbGciOiJSUzI1NiIsImtpZCI6InF3b1ZJN0ZVSWUyRkF4blgxVG42d2hVMm0wTGtoSTg3VkVoai1yRTdMN3MifQ.eyJhdWQiOlsiaHR0cHM6Ly9rdWJlcm5ldGVzLmRlZmF1bHQuc3ZjLmNsdXN0ZXIubG9jYWwiXSwiZXhwIjoxNzI3OTc0NzYyLCJpYXQiOjE3Mjc5NzExNjIsImlzcyI6Imh0dHBzOi8va3ViZXJuZXRlcy5kZWZhdWx0LnN2Yy5jbHVzdGVyLmxvY2FsIiwianRpIjoiZTI2YjE1NjctYjk5YS00ZGRlLTlmMWUtYTIwYmUzZDAwZGJiIiwia3ViZXJuZXRlcy5pbyI6eyJuYW1lc3BhY2UiOiJrdWJlcm5ldGVzLWRhc2hib2FyZCIsInNlcnZpY2VhY2NvdW50Ijp7Im5hbWUiOiJhZG1pbi11c2VyIiwidWlkIjoiNWMxYjMyMmUtNDFmNS00ODcxLTkxNjQtZTYzOTk2NzkxZDM4In19LCJuYmYiOjE3Mjc5NzExNjIsInN1YiI6InN5c3RlbTpzZXJ2aWNlYWNjb3VudDprdWJlcm5ldGVzLWRhc2hib2FyZDphZG1pbi11c2VyIn0.d-b12OQrq_9BnmWz5g-_2nvRS-ktEhg813N8zb-kWBh5GScUHhuiAej2v1p1kt54Xom1H6DaeyvlmL3G8ub7aKgZwJjOyJBFDnt0B04Ysz-KSj788jR_Yg2d1FhTbgk8-pBdV9qSweBVT6GRyQ53NIsTIc5ArDsvfOg66nEiW9rp5-3XLitKpoSLtp_Dpib1VpOR_1XAV8wRNVc9psxOp3vtALs1_jI0Izo_4qOX17OZ9FnxgkeeKglRFynlgGiQ0g2KG74oYQn0b_sUROvb52cdDJ2RDhk4yao2vjMyg19f_x1gK-xM8O7kgfYkA8gXEzguRMl0OEbWP_UgH0RQqA

使用 kubectl 命令行工具运行以下命令以访问操作界面:

kubectl proxy

进入dashboard:

http://localhost:8001/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/

在这里插入图片描述
在这里插入图片描述
这里是用kubectl proxy起了一个代理,实现在集群外访问集群内的dashboard


http://www.kler.cn/news/335925.html

相关文章:

  • Spring Boot 基于 Mockito 单元测试
  • 基于Springboot的宠物咖啡馆平台的设计与实现(源码+定制+参考)
  • JavaEE 多线程第一节 (进程 线程 并行 并发 概念及关系)
  • ChatGPT写论文全流程揭秘:从构思到成稿!
  • 九大排序之插入排序
  • 短视频时代,网站建设存在的意义还有多大?
  • OpenAI 推出 SearchGPT - 它可以做什么以及如何访问?
  • 三、数据链路层(下)
  • [C#]C# winform部署yolov11-pose姿态估计onnx模型
  • 电子信息类专业技术学习及比赛路线总结(大一到大三)
  • 北京市大兴区启动乐享生活 寻味大兴 美食嘉年华 系列促销费活动
  • World of Warcraft [CLASSIC] Jewelcrafting Gemstone
  • 英语二小作文大作文的一些作文例句
  • 项目定位与服务器(SERVER)模块划分
  • Python in Excel 正式发布!
  • React18新特性
  • 700、二叉搜索树中的搜索
  • 【redis-06】redis的stream流实现消息中间件
  • 【计算机网络】数据链路层理解
  • 探索Python中的神经网络:从零构建一个简单的深度学习模型