kubernetes- 14(续) Dashboard:为用户提供web界面方便监控

Dashboard部署

Dashboard可以给用户提供一个可视化的 Web 界面来查看当前集群的各种信息。用户可以用 Kubernetes Dashboard 部署容器化的应用、监控应用的状态、执行故障排查任务以及管理 Kubernetes 各种资源。

网址:https://github.com/kubernetes/dashboard

在私有仓库新建一个项目,方便管理
在这里插入图片描述
导入镜像,上传镜像到私有仓库中
在这里插入图片描述
在这里插入图片描述在这里插入图片描述

部署文件地址:[https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.0-rc5/aio/deplo/recommended.yaml](https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.0-rc5/aio/deplo/recommended.yaml

下载yaml文件,然后编辑,修改镜像版本

在这里插入图片描述
在这里插入图片描述
应用文件,产生了新的ns和服务

在这里插入图片描述

在这里插入图片描述
新的pod还有控制器

在这里插入图片描述

kubectl -n kubernetes-dashboard edit svc kubernetes-dashboard 修改类型方便外部访问

在这里插入图片描述成功
在这里插入图片描述
访问暴露出来的IP,发现需要输入token才可以访问认证

在这里插入图片描述

kubectl -n kubernetes-dashboard get secrets  查看kubernetes-dashboard这个ns的secrets,找到token

查看token详情,拿到token
在这里插入图片描述

复制token到网页中,虽然成功进入,但是有很多报错,

在这里插入图片描述
这是因为kubernetes-dashboard这个全局角色中写的权限太少,不可以写入

在这里插入图片描述
默认情况下,dashboard对集群没有操作权限,需要对其进行授权

编辑文件,使用集群角色进行授权

[root@server2 roles]# vim rbac.yaml
[root@server2 roles]# cat rbac.yaml 
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding            全局角色绑定
metadata:
  name: kubernetes-dashboard-admin
roleRef:
  apiGroup: rbac.authorization.k8s.io
  kind: ClusterRole
  name: cluster-admin                   使用admin超户权限
subjects:
- kind: ServiceAccount
  name: kubernetes-dashboard    作用对象是kubernetes-dashboard
  namespace: kubernetes-dashboard
[root@server2 roles]# 

创建集群角色绑定,查看admin权限,*表示全部开启

在这里插入图片描述刷新网页,发现已经没有报错了

在这里插入图片描述
图形化管理
在这里插入图片描述

4 Dashboard图形化控制k8s

点击图形化界面右上角加号创建一个控制器
在这里插入图片描述
创建成功
在这里插入图片描述
缩放

在这里插入图片描述
扩展到三个副本
在这里插入图片描述
成功
在这里插入图片描述
更新镜像

在这里插入图片描述

测试更新成功
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值