每一个成功人士的背后,必定曾经做出过勇敢而又孤独的决定。
放弃不难,但坚持很酷~
一、Lens 介绍
Lens 是一个强大的 kubernetes IDE。可以实时查看 kubernetes 集群状态,比如 Pod实时日志查看、集群Events实时查看、集群故障排查等。有了 Lens,不在需要敲打很长的 kubectl 命令,只要使用鼠标点击几下,非常便捷。
Lens 支持多平台安装,目前支持 Linux、MacOS、Windows。
二、Lens 优势
- 用户体验性和可用性非常好
- 多集群管理;支持数百个集群
- 独立应用程序;无需在集群中安装任何东西
- 集群状态实时可视化
- 内置 Prometheus 提供资源利用率图表和历史趋势图表
- 提供终端访问节点和容器
- 性能经过优化,可应用于大规模集群(已在25k pod的集群进行了测试)
- 完全支持 Kubernetes RBAC
- 支持 Mac、Windows 和 Linux。
三、Lens 体验
1、添加 kubernetes 集群
打开 Lens APP,是一个没有任何集群的空白页面,需要添加 kube config 文件,新增 k8s 集群。
点击
,选择通过 config
文件导入。config
文件一般在 ~/.kube 目录下。
2、查看集群指标
默认情况下 k8s 集群没有配置 Prometheus ,因此 Lens 上无法看到相关信息,并且会提示:Metrics are not available due to missing or invalid Prometheus configuration。
此时需要手动配置Prometheus,Lens 自带该功能,截图具体方法如下:
右键单击集群图标->Settings->Features->Metrics Stack-> Install:
安装后过一会即可在 Cluster 界面看到相关属性信息了,如上上图所示。
该操作实际上创建了一个 lens-metrics 命名空间,并创建了一个 kube-state-metrics deployments,同时创建了一个kube-state-metrics pod,一个prometheus pod,多个 node-exporter pods。如下图所示:
3、说一下自己常用的功能
- 首先是查看 Pods 运行状态,查看 Pods 运行日志,进入 Pods 容器内部等,删除容器等。
- 然后还可以可视化地编辑 deployment ,比如副本数,镜像地址等等。
- 还有可视化的修改 configMap、Secrets 等。
- 还有查看、修改 service 等。
- EndPoints
- Ingresses
- 存储卷
- 查看 k8s 集群的 namespaces、events 事件等
- 等等…
这些都可以通过 Lens 这个可视化工具来操作,就不用再一个个的敲命令了,非常方便。对了,还能进入每个节点的 shell 呢。
总之,我上面列举的只是我经常用的操作,Lens 这个工具还有别的功能,大家可以下载下来自己体验下。
四、下载
官方下载地址:https://github.com/lensapp/lens/releases
如果自己下载比较慢的话,可以通过云盘下载 lens-v4.0.8 版本:
链接: https://pan.baidu.com/s/1pY1HAqhdu4Z7ZJuBrSnbTQ 提取码: i9ve
提示
从官方下载下来的 lens windows 版本,会被 360 杀毒软件检测出病毒,大家可以忽略继续使用,知道我的 windows v4.0.8 版本是这样,在这里给大家提个醒。