前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >更好用的Kubernetes 桌面IDE -- Lens

更好用的Kubernetes 桌面IDE -- Lens

作者头像
用户3013098
发布2022-06-01 08:52:16
3.2K0
发布2022-06-01 08:52:16
举报
文章被收录于专栏:devops运维先行者

本文来介绍一下新的K8S Dashboard桌面客户端 -- Lens

1. Lens 简介

Lens 是一个控制Kubernetes集群的IDE工具,类似于Pycharm等IDE工具,但是又类似于一个APP桌面客户端,可以实时查看 kubernetes 集群状态,比如 Pod实时日志查看、集群Events实时查看、集群故障排查等。 Lens是适用于MacOSWindowsLinux操作系统的独立应用程序,并且是开源的,免费的。GitHub地址:https://github.com/lensapp/lens 下载地址:https://github.com/lensapp/lens/releases/tag/v3.5.0

2. Lens优势

  • 用户体验性和可用性非常好
  • 多集群管理:支持数百个集群
  • 独立应用程序:无需在集群中安装任何东西
  • 集群状态实时可视化
  • 内置 Prometheus 提供资源利用率图表和历史趋势图表
  • 提供终端访问节点和容器
  • 性能经过优化,可应用于大规模集群(已在25k pod的集群进行了测试)
  • 完全支持 Kubernetes RBAC

3. Lens使用

本文使用的Lens安装在MacOS上

打开APP

打开Lens APP,是一个没有任何集群的空白页面,需要添加kube config,新增k8s集群。

新增k8s集群

新增K8S集群后,会通过kube config连接,展示集群状态。集群如果因为prometheus metrics未安装,集群状态图会不显示,提示安装prometheus metrics

可以通过集群setting,安装lensprometheus metrics

菜单功能

Nodes

Nodes菜单展示Node节点情况,并可对Node节点执行操作,在线编辑等。

Workloads

Workloads菜单展示K8s各个资源情况,例如pods、deployments、daemonsets、statefulsets、jobs、cronjobs的情况,并显示当前events

Lens还支持对pods执行shell操作,显示logs日志;对deployments进行scale在线扩容等。

Configuration

Configuration菜单展示ConfigMaps、Secrets、Resource Quotas及HPA情况。

Network

Network菜单展示Services、Endpoints、Ingresses、Network Policies情况。

Storage

Storage菜单展示PVC、PV、storage Classes的情况。

Namespaces

Namespaces菜单展示目前集群的所有namespaces。

Events

Events菜单展示目前集群的所有events事件。

Apps

Apps支持查看 helm 部署的 Resources,Lens 内置了helm模板商店,可直接点击安装。

Access Control

Access Control展示了RBAC的情况。

Custom Resources

Custom Resources展示了CRD的情况。

kubectl

Lens 内置 kubectl 命令,不需要你机器环境中安装 kubectl 命令。

总结

Lens总体使用来讲还是非常方便的,对于k8s的维护者来说,也非常友好,功能齐全,特别是多集群维护管理,非常便捷。是一款值得推荐的K8S IDE工具。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-06-28,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 devops运维先行者 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1. Lens 简介
  • 2. Lens优势
  • 3. Lens使用
    • 打开APP
      • 新增k8s集群
        • 菜单功能
          • Nodes
          • Workloads
          • Configuration
          • Network
          • Storage
          • Namespaces
          • Events
          • Apps
          • Access Control
          • Custom Resources
        • kubectl
        • 总结
        相关产品与服务
        容器服务
        腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档