真好用!Kubernetes可视化工具,文末附下载地址

2022-11-17 09:21:15 浏览数 (1)

每一个成功人士的背后,必定曾经做出过勇敢而又孤独的决定。

放弃不难,但坚持很酷~

一、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 版本是这样,在这里给大家提个醒。

0 人点赞