1 前言
一直使用官方的Kubernetes Dashboard来管理k8s
,也算很友好的一款UI
工具,但显示的资源不全、查看日志有限、时间久了要重要登陆,所以找了一款外观漂亮,用户体验很好的管理平台Lens。
2 特性与安装
2.1 特性
Lens
的优势主要有:
- 很强的可用性和优秀的用户体验;
- 多集群管理,可支持几百个集群;
- 独立应用,无须在集群安装任何东西;
- 可实时查看集群状态;
- 可直达
Pods
和Containers
的终端工具; - 对于大集群一样可以支持,可支持超过
25k
个Pods
的集群; - 支持
Kubernetes RBAC
; - 支持
Mac
、Windows
和Linux
。
2.2 安装体验
Mac
用户可以通过下面命令安装:
brew cask install lens
所有用户都可以通过下载安装:https://github.com/lensapp/lens/releases
在设置里可以选择黑色Dark
或白色Light
外观。
3 体验一把高颜值
3.1 集群管理
傻瓜式安装完成并启动后,Lens
会自动去读取~/.kube/config
添加集群。也可手动添加:
如上图,我已经添加了两个集群。还能自定义集群的图标以增加识别性。
当有问题时,图标会显示Event
数字。右键图标,可以进入集群设置:
这非常方便,我通过上面安装了Metrics
监控,可以实时获取Pod
的Metrics
数据。
查看集群的状态:
3.2 Pod管理
Pod
管理非常方便,可以查看CPU/MEM
资源状态,进入shell
,查看日志,编辑和删除。
进入Pod Shell
进行操作:
查看Pod
日志:
3.3 ConfigMap管理
查看ConfigMap
的值,可以直接修改保存:
3.4 Ingress管理
可以查看所有Ingress
以及对应的路由规则:
3.5 终端与资源管理
方便的终端工具,自带不同版本的kubectl
以适配集群版本。
还能直接执行生效yaml
文件:
3.6 应用商店
有应用商店管理功能,非常方便地安装与管理应用:
4 总结
还有很多不同的Kubernetes
管理工具,但这款Lens
好看又好用,就这么爱上了。更多细节,有兴趣的就自己探索吧。