【kubernetes系列之安装Dashboard】
目录
- 一、安装dashboard
- 二、集群网络模式
- 三、查看 Dashboard 暴露外网端口
- 四、访问dashboard
- 五、创建账户,生成token
kubernetes折腾了好久,终于把Dashboard安装成功,其过程踩坑、排错苦不堪言,网上的教程也是百家杂谈,哈哈~,小编也写一下关于图形化管理工具的杂谈,希望能尽快帮助小伙伴们出坑。
轻松几步搞定
一、安装dashboard
注意:安装版本,可以前往GitHub上查询稳定发行版以及与kubernetes兼容;小编安装的最新版本V2.5.0,因为小编的kubernetes版本是V1.23.4;
- 方法一:
命令:kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v2.5.0/aio/deploy/recommended.yaml
[root@VM-4-8-centos kubernetes]# kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v2.5.0/aio/deploy/recommended.yaml
namespace/kubernetes-dashboard created
serviceaccount/kubernetes-dashboard created
service/kubernetes-dashboard created
secret/kubernetes-dashboard-certs created
secret/kubernetes-dashboard-csrf created
secret/kubernetes-dashboard-key-holder created
configmap/kubernetes-dashboard-settings created
role.rbac.authorization.k8s.io/kubernetes-dashboard created
clusterrole.rbac.authorization.k8s.io/kubernetes-dashboard created
rolebinding.rbac.authorization.k8s.io/kubernetes-dashboard created
clusterrolebinding.rbac.authorization.k8s.io/kubernetes-dashboard created
deployment.apps/kubernetes-dashboard created
service/dashboard-metrics-scraper created
deployment.apps/dashboard-metrics-scraper created
- 方案二:
如果远程连接超时无法安装,可以浏览器连接文件内容https://raw.githubusercontent.com/kubernetes/dashboard/v2.5.0/aio/deploy/recommended.yaml拷贝到服务器上;
1、新建dashboard.yaml文件,目录自定义
2、将文件内容粘贴到该文件中
再次执行以下命令安装
kubectl apply -f dashboard.yaml
二、集群网络模式
将type: ClusterIP改成NodePort,便于通过Node端口访问
命令kubectl edit svc kubernetes-dashboard -n kubernetes-dashboard
其中edit 和vim编辑模式一样
1、输入 /type
查找关键字
2、将ClusterIP
改成NodePort
,保存退出;
三、查看 Dashboard 暴露外网端口
命令:kubectl get svc -A | grep kubernetes-dashboard
[root@VM-4-8-centos ~]# kubectl get svc -A | grep kubernetes-dashboard
kube-system kubernetes-dashboard NodePort 10.96.105.127 <none> 443:30987/TCP 5h12m
kubernetes-dashboard dashboard-metrics-scraper ClusterIP 10.96.120.46 <none> 8000/TCP 59m
kubernetes-dashboard kubernetes-dashboard NodePort 10.96.62.77 <none> 443:30412/TCP 59m
四、访问dashboard
服务器上部署dashboard,防火墙或者安全组要开放相关端口,例如小编需要释放30412
端口;
浏览器输入https://服务器公网IP:30412
进入登录页面;
五、创建账户,生成token
1、新建
vim dashboard-account.yaml
文件位置建议统一放在kubernetes目录下,方便后期自己管理;2、粘贴以下内容,新建dashboard账户,并授权
apiVersion: v1
kind: ServiceAccount
metadata:name: admin-usernamespace: kubernetes-dashboard---apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding
metadata:name: admin-user
roleRef:apiGroup: rbac.authorization.k8s.iokind: ClusterRolename: cluster-admin
subjects:
- kind: ServiceAccountname: admin-usernamespace: kubernetes-dashboard
主要内容是创建admin-user账户,并授予集群管理权限;
- 3、执行文件
命令kubectl apply -y dashboard-account.yaml
- 4、获取账户token
命令kubectl -n kubernetes-dashboard get secret $(kubectl -n kubernetes-dashboard get sa/admin-user -o jsonpath="{.secrets[0].name}") -o go-template="{{.data.token | base64decode}}"
复制token,登录dashboard即可,进入之后可以管理各个namespace
【kubernetes系列之安装Dashboard】相关推荐
- centos7 基于Kubernetes 安装dashboard
目录 1.创建新目录 2.创建kubernetes-dashboard管理员角色 3.获取token 4.使用管理员角色登陆kubernetes-dashboard web界面 1.创建新目录 在ma ...
- kubernetes 安装 Dashboard
kubernetes 安装 Dashboard 编辑kubernetes-dashboard.yaml [root@master k8s]# vim kubernetes-dashboard.yaml ...
- 【Kubernetes 020】Helm3安装Dashboard
之前都是在命令行查看集群的一些信息,不是特别直观.这一节使用上一节学习的Helm安装下官方的可视化Dashboard,用图形界面查看下集群状态. 我是T型人小付,一位坚持终身学习的互联网从业者.喜欢我 ...
- kubernetes 1.14安装部署dashboard
简单介绍: Dashboard是一个基于web的Kubernetes用户界面.您可以使用Dashboard将容器化应用程序部署到Kubernetes集群,对容器化应用程序进行故障诊断,并管理集群资源. ...
- 【Kubernetes】k8s的安全管理详细说明【SA配置、k8s安装dashboard、资源限制(resource、limit、resourcequota)】
文章目录 环境准备 token验证&&kubeconfig验证 role和clusterrole赋权 sa[Service Account] sa总结 1.service accoun ...
- Kubernetes — 安装 Dashboard UI
目录 文章目录 目录 安装 Dashboard 访问 Dashboard UI 安装 Dashboard 默认情况下不会部署 Dashboard,需要我们手动安装.在安装 Dashboard 之前我们 ...
- Kubernetes系列之Helm介绍篇
本次系列使用的所需部署包版本都使用的目前最新的或最新稳定版,安装包地址请到公众号内回复[K8s实战]获取 介绍 Helm 是 Deis 开发的一个用于 Kubernetes 应用的包管理工具,主要用来 ...
- Kubernetes系列之五:使用yaml文件创建service向外暴露服务
系列链接 Kubernetes系列之一:在Ubuntu上快速搭建一个集群Demo Kubernetes系列之二:将Slave节点加入集群 Kubernetes系列之三:部署你的第一个应用程序到k8s集 ...
- Prometheus监控系列一 | 安装部署及配置
Prometheus监控系列一 | 安装部署及配置 文章目录 0 简介 1 基础环境 2 安装Prometheus 2.1 安装 2.2 配置开机自启动 2.3 启动服务 2.4 验证 3 安装Gra ...
最新文章
- BZOJ3632:外太空旅行(最大团,DFS)
- React.js入门笔记
- python实现logistic_使用python实现logistic二分类
- Scale-up and Scale-out
- 关于打印 毕业设计资料
- soapui连接oracle,myeclipse 安装soapui插件
- 医学激光成像仪行业研究及十四五规划分析报告
- 中国音频放大器市场现状研究分析与发展前景分析报告
- USACO 2021 January Contest, BronzeProblem 2. Even More Odd Photos题解
- 2020年《时间的朋友》跨年演讲金句集锦
- 蓝牙渗透测试过程:部分工具使用方法
- 3D打印人体骨骼?这家哈佛大学孵化的公司要为中国医生开发自己的软件平台...
- XTP中CXTPReportControl中合并单元格
- 1.1 极限的概念【极限】
- 2. OSPF术语,邻居和NBMA环境下的邻居
- SSS1700 QFN36单芯片设计一款USB Typec耳机|支持线控和欧美规自动切换USB耳机方案
- PDF在线编辑器的实现
- 踩点上下班被HR约谈,网友:按时上下班,天经地义
- 怎么把一个网址链接转换成文字的形式, 就是点一下那段文字就进入该网站
- 融通基金管理公司郝继伦:做理性的长期投资者