kubernetes的web用户界面--Dashboard

文章介绍了如何部署和使用Kubernetes的Dashboard,包括下载yaml配置、创建访问账户、管理资源、部署应用、调整副本数量、编辑配置以及操作Pod。Dashboard是Kubernetes的Web用户界面,提供了丰富的应用管理和监控功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

为了提供更丰富的用户体验,kubernetes开发了一个基于web的用户界面(Dashboard)。用户可以使用Dashboard部署容器化的应用,还可以监控应用的状态,执行故障排查以及管理kubernetes中各种资源。

一、部署Dashboard

1.下载yaml,并运行Dashboard

# 下载yaml
wget https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.0/aio/deploy/recommended.yaml
# 部署
kubectl create -f recommended.yaml

 

# 查看namespace下的kubernetes-dashboard下的资源
kubectl get pod,svc -n kubernetes-dashboard

使用浏览器测试(推荐使用火狐浏览器), 输入https://(master节点ip地址):30009

 2.创建访问账户,获取token

# 创建账号
kubectl create serviceaccount dashboard-admin -n kubernetes-dashboard

# 授权
kubectl create clusterrolebinding dashboard-admin-rb --clusterrole=cluster-admin --

# 获取账号token
kubectl get secrets -n kubernetes-dashboard | grep dashboard-admin

kubectl describe secrets dashboard-admin-token-xbqhh -n kubernetes-dashboard

3.通过浏览器访问Dashboard的UI

在登录页面上输入上面的token

 出现下面的页面代表成功

二、使用DashBoard

以Deployment为例演示DashBoard的使用

1.查看

选择指定的命名空间dev,然后点击Deployments,查看dev空间下的所有deployment

2.扩缩容

Deployment上点击规模,然后指定目标副本数量,点击确定

3. 编辑

Deployment上点击编辑,然后修改yaml文件,点击确定

4. 查看Pod

点击Pods, 查看pods列表

5.操作Pod

选中某个Pod,可以对其执行日志(logs)、进入执行(exec)、编辑、删除操作

 Dashboard提供了kubectl的绝大部分功能,这里不再一一演示

### Kubernetes Dashboard 7.6.1 安装与使用 #### 下载与安装指南 对于版本7.6.1的Kubernetes仪表板,官方推荐通过kubectl命令行工具来部署。具体操作如下: ```bash # 创建服务账户并赋予集群管理员权限 kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.0/aio/deploy/recommended.yaml # 部署Dashboard kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.0/aio/deploy/alternative-7.6.1.yaml ``` 注意:上述链接中的`alternative-7.6.1.yaml`文件需根据实际需求调整路径或版本号[^1]。 为了访问仪表盘界面,还需要创建一个能够获取token的服务账号,并将其绑定到具有适当权限的角色上。这一步骤确保了安全性和授权控制。 #### 使用文档概览 一旦成功安装,可以通过以下方式启动代理服务器以便本地浏览器可以连接至远程集群上的Dashbaord实例: ```bash kubectl proxy ``` 打开Web浏览器,在地址栏输入http://localhost:8001/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/#/login即可进入登录页面。 用户可以选择令牌(Token)认证方式进行登陆。此时需要用到之前提到过的ServiceAccount所生成的秘密密钥作为凭证完成身份验证过程。 #### 进阶功能探索 除了基本的操作外,该版本还支持多种插件扩展其可视化管理能力;允许定制化主题满足不同用户的审美偏好;提供了API接口方便开发者集成第三方应用程序和服务。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值