### K8S中常用的UI界面
在K8S中,常用的UI界面包括Dashboard、Octant和Lens。这些UI界面可以帮助开发者、系统管理员和运维人员更方便地管理和监控Kubernetes集群。
| UI界面 | 特点 | 适用场景 |
| ---------| -------------- | -------------- |
| Dashboard | Kubernetes官方提供的Web UI界面,功能丰富且易用 | 用于快速查看集群状态、Pod和应用程序的健康状况等 |
| Octant | 由VMware开发的桌面应用程序,提供直观的可视化界面 | 适用于对Kubernetes资源进行深入的监控和管理 |
| Lens | 一个功能强大的跨平台Kubernetes集成开发环境 | 适用于开发者和运维人员进行高效的集群管理和调试 |
### 如何使用K8S中的UI界面
下面将详细说明如何使用这三种UI界面来管理Kubernetes集群和应用程序。
#### 1. 使用Dashboard
Dashboard是K8S官方提供的Web UI界面,功能丰富且易用。
步骤:
1. 安装Dashboard
```bash
kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.0/aio/deploy/recommended.yaml
```
2. 创建Dashboard用户
```bash
kubectl apply -f dashboard-adminuser.yaml
```
dashboard-adminuser.yaml:
```yaml
apiVersion: v1
kind: ServiceAccount
metadata:
name: admin-user
namespace: kubernetes-dashboard
```
3. 获取登录token
```bash
kubectl -n kubernetes-dashboard describe secret $(kubectl -n kubernetes-dashboard get secret | grep admin-user | awk '{print $1}')
```
4. 启动Dashboard
```bash
kubectl proxy
```
5. 访问Dashboard
在浏览器中打开http://localhost:8001/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/,并使用步骤3中获取的token登录Dashboard。
#### 2. 使用Octant
Octant是由VMware开发的桌面应用程序,提供直观的可视化界面。
步骤:
1. 下载并安装Octant
从Octant的GitHub Release页面下载对应平台的安装包,并按照说明进行安装。
2. 启动Octant
在命令行中执行以下命令来启动Octant:
```bash
octant
```
3. 使用Octant
在浏览器中访问http://127.0.0.1:7777/,就可以开始使用Octant来管理Kubernetes集群。
#### 3. 使用Lens
Lens是一个功能强大的跨平台Kubernetes集成开发环境。
步骤:
1. 下载并安装Lens
从Lens的官方网站下载对应平台的安装包,并按照说明进行安装。
2. 启动Lens
启动Lens应用程序,并在首次启动时添加Kubernetes集群。
3. 使用Lens
在Lens中选择添加的Kubernetes集群,就可以开始使用Lens来管理和调试集群中的资源和应用程序。
通过上面的步骤,你可以轻松使用Dashboard、Octant和Lens这三种常用的UI界面来管理和监控Kubernetes集群和应用程序,提升工作效率和便捷性。希望这篇文章对你有所帮助!