zl程序教程

您现在的位置是:首页 >  后端

当前栏目

Lens [k8s管理工具]

2023-06-13 09:15:27 时间

Lens 是一个开源的管理 Kubernetes 集群的 IDE,相比于其他的可视化管理更加好用,功能十分强大。通过 Lens,我们可以很方便的管理多个Kubernetes集群。

Lens支持 MacOS, Windows 和 Linux多平台安装。

相比与其他的管理工具优势如下:

  • 多集群管理;支持数百个集群
  • 独立应用程序;无需在集群中安装任何东西
  • 实时集群状态可视化;
  • 内置kubectl指令;也可通过命令行管理集群
  • 内置Helm应用商店;点击即可安装
  • 内置Prometheus提供支持的资源利用率图表和历史趋势
  • 终端访问节点和容器;
  • 优化性能以处理大型集群(已对运行25k pod的集群进行了测试)
  • 全面支持Kubernetes RBAC

服务概览

修改YAML文件

查看日志

查看Pod的各项信息

进入容器

内置kubectl

应用商店

添加kubernetes集群

只需将集群的config文件导入到Lens即可,点击 + ,选择通过 config 文件导入。config 可以通过cat ~/.kube/config 命令查看。

2.2 安装体验

Mac用户可以通过下面命令安装:

brew cask install lens

所有用户都可以通过下载安装:https://github.com/lensapp/lens/releases

在设置里可以选择黑色Dark白色Light外观。

3 体验一把高颜值

3.1 集群管理

傻瓜式安装完成并启动后,Lens会自动去读取~/.kube/config添加集群。也可手动添加:

如上图,我已经添加了两个集群。还能自定义集群的图标以增加识别性。

当有问题时,图标会显示Event数字。右键图标,可以进入集群设置:

这非常方便,我通过上面安装了Metrics监控,可以实时获取PodMetrics数据。

查看集群的状态:

3.2 Pod管理

Pod管理非常方便,可以查看CPU/MEM资源状态,进入shell,查看日志,编辑和删除。

进入Pod Shell进行操作:

查看Pod日志:

3.3 ConfigMap管理

查看ConfigMap的值,可以直接修改保存:

3.4 Ingress管理

可以查看所有Ingress以及对应的路由规则:

3.5 终端与资源管理

方便的终端工具,自带不同版本的kubectl以适配集群版本。

还能直接执行生效yaml文件:

3.6 应用商店

有应用商店管理功能,非常方便地安装与管理应用: