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

K8S部署Dashboard

获取recommended.yaml文件

Dashboard是官方提供的一个UI,可用于基本管理K8s资源。
YAML下载地址:

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

如果网络错误无法直接下载,可以直接访问这个文件,将文件内容全选复制到本地,再上传给K8S。
默认Dashboard只能集群内部访问,修改Service为NodePort类型,暴露到外部

vi recommended.yaml
#前面省略
---kind: Service
apiVersion: v1
metadata:labels:k8s-app: kubernetes-dashboardname: kubernetes-dashboardnamespace: kubernetes-dashboard
spec:ports:- port: 443targetPort: 8443nodePort: 30001  # 添加这行,注意:后面的空格selector:k8s-app: kubernetes-dashboardtype: NodePort  # 添加这行,注意:后面的空格---
#后面省略

执行命令

kubectl apply -f dashboard.yml --validate=false

在这里插入图片描述

kubectl get pods -n kubernetes-dashboard
kubectl get svc -n kubernetes-dashboard

在这里插入图片描述
访问地址:https://NodeIP:30001 ,我这里是:https://192.168.10.134:30001
如果有证书不信任的问题可参考临时解决方案
在这里插入图片描述
创建service account并绑定默认cluster-admin管理员集群角色

创建用户

kubectl create serviceaccount dashboard-admin -n kube-system

用户授权

kubectl create clusterrolebinding dashboard-admin --clusterrole=cluster-admin --serviceaccount=kube-system:dashboard-admin

获取用户Token

kubectl describe secrets -n kube-system $(kubectl -n kube-system get secret | awk '/dashboard-admin/{print $1}')

在这里插入图片描述
使用输出的token登录Dashboard。
在这里插入图片描述

http://www.lryc.cn/news/207510.html

相关文章:

  • 【OJ比赛日历】快周末了,不来一场比赛吗? #10.29-11.04 #7场
  • 常用应用安装教程---在centos7系统上安装Docker
  • CTFHub-SSRF-读取伪协议
  • 推荐一款适合科技行业的CRM系统
  • ChatGPT 与 Python Echarts 完成热力图实例
  • vue3项目报错The template root requires exactly one element.eslint-plugin-vue
  • 【C++系列】STL容器——vector类的例题应用(12)
  • 常用应用安装教程---在centos7系统上安装JDK8
  • 阿里云/腾讯云国际站代理:国际腾讯云的优势
  • 【软件教程】如何用C++检查TCP或UDP端口是否被占用
  • Flutter报错RenderBox was not laid out: RenderRepaintBoundary的解决方法
  • 0基础学习PyFlink——用户自定义函数之UDAF
  • MVC架构_Qt自己的MV架构
  • CentOS - 安装 Elasticsearch
  • IDEA 断点高阶
  • Qt中的单例模式
  • ROS自学笔记十五:URDF工具
  • Pytorch代码入门学习之分类任务(三):定义损失函数与优化器
  • 【Linux】安装VMWare虚拟机(安装配置)和配置Windows Server 2012 R2(安装配置连接vm虚拟机)以及环境配置
  • Python入口顶部人体检测统计进出人数
  • 移动端自动化-Appium元素定位
  • menuconfig 图形化配置原理说明三
  • Ansible简介
  • Tomcat+nginx负载均衡和动静分离
  • 全景环视AVM标定
  • 【JavaScript】leetcode链表相关题解
  • 洞察运营机会的数据分析利器
  • 使用Python实现文字的声音播放
  • gulp自动化构建
  • java时间解析生成定时Cron表达式工具类