kubernetes--技术文档--可视化管理界面dashboard安装部署

阿丹:

使用官方提供的可视化界面来完成。

Kubernetes Dashboard是Kubernetes集群的Web UI,用户可以通过Dashboard进行管理集群内所有资源对象,例如查看资源对象的运行情况,部署新的资源对象,伸缩Deployment中的Pod数量等等一系列操作。

在master节点上进行安装

配置文件拉取

复制代码
$ wget https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.0-beta5/aio/deploy/recommended.yaml

编辑配置文件

复制代码
vi recommended.yaml

需要:

修改DashBoard的Service端口暴露模式为NodePort

找到如下代码段

添加框中的配置,注意缩进

复制代码
type: NodePort  # 加上type=NodePort变成NodePort类型的服务

使用配置文件进行部署dashboard

复制代码
kubectl create -f recommended.yaml

查看dashboard的访问地址

复制代码
kubectl -n kubernetes-dashboard get svc

本例子为30155端口

进行页面访问:使用浏览器https://本机的外网ip:30155访问,因为是https页面但是使用的是ip地址,所以谷歌的浏览器因为安全限制,测试访问不了,可以使用火狐浏览器进行访问。

Firefox 火狐浏览器 - 全新、安全、快速 | 官方最新下载

火狐中需要点击检查访问就可以了

建立一个serviceAccount进行访问

编辑配置文件

复制代码
vi admin.conf

将下面的配置文件粘贴到配置文件admin.conf中

复制代码
kind: ClusterRoleBinding
apiVersion: rbac.authorization.k8s.io/v1beta1
metadata:
  name: admin
  annotations:
    rbac.authorization.kubernetes.io/autoupdate: "true"
roleRef:
  kind: ClusterRole
  name: cluster-admin
  apiGroup: rbac.authorization.k8s.io
subjects:
- kind: ServiceAccount
  name: admin
  namespace: kubernetes-dashboard

---
apiVersion: v1
kind: ServiceAccount
metadata:
  name: admin
  namespace: kubernetes-dashboard

启动获取token的服务

复制代码
kubectl create -f admin.conf

查看服务名称

复制代码
kubectl -n kubernetes-dashboard get secret |grep admin-token

注意!!!

框中的后缀名字是随机生成的。

使用指令获取token,使用token进行登录

复制代码
kubectl -n kubernetes-dashboard get secret admin-token-前面注意的后缀 -o jsonpath={.data.token}|base64 -d

拿到token进行登录

登录进入成功!

相关推荐
张忠琳8 小时前
【NVIDIA】 NVIDIA Container Toolkit v1.19.1 — OCI 模块超深度分析之三
云原生·容器·架构·kubernetes·nvidia
阿里云云原生10 小时前
让 AI Agent 看见正在发生的业务,阿里云 EventHouse 正式商业化
云原生
Elastic 中国社区官方博客10 小时前
将你的 Grafana Kubernetes 仪表板迁移到 Elastic Observability:相同的 PromQL,30 倍更快的查询
大数据·人工智能·elasticsearch·搜索引擎·容器·kubernetes·grafana
AOwhisky11 小时前
Python 学习笔记(第十五期)——运维自动化(下·后篇):堡垒机实战——paramiko高阶篇
运维·python·学习·云原生·自动化·运维开发
风曦Kisaki12 小时前
#企业级docker私有仓库构建:harbor仓库与阿里云镜像仓库
阿里云·docker·容器
期待着201313 小时前
docker 安装 ,在centos7.9
运维·docker·容器
微三云 - 廖会灵 (私域系统开发)13 小时前
电商系统从单体到微服务拆分实践:拆什么、怎么拆、拆完后怎么办
微服务·云原生·架构
骑上单车去旅行15 小时前
Docker Compose 命令完全指南:从构建到运维
docker·容器·eureka
前端Baymax16 小时前
K8s PodCrashLoopBackOff假阳性排查
云原生·容器·kubernetes
spider_xcxc16 小时前
K8s 部署学习笔记
docker·容器·kubernetes·云计算·k8s