前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >日志可视化方案及Lens-K8S桌面管理平台IDE介绍

日志可视化方案及Lens-K8S桌面管理平台IDE介绍

作者头像
运维部落
发布2021-12-27 10:12:05
1.9K0
发布2021-12-27 10:12:05
举报
文章被收录于专栏:运维部落运维部落
  • 工具简介
  • 上手简介(mac平台)
    • 登录界面
    • 导入集群管理配置
    • 添加常用集群到hotbar
    • 集群状态
  • 个人体验小结

介绍点K8S的新鲜工具-lens

“运维就要无所不能,无所不会 ”

大家好,我是Stanley「史丹利」,今天聊点技术:k8桌面管理平台-lens。

上家公司AllIN k8s的时候,我们遇到一个日志可视化的问题。大致情况如下:

  • 非容器化时代:开发环境开通 Developer 只读或普通用户权限,登录主机查看日志。或 ELK日志检索平台查看。
  • Allin k8s时代:ELK或SLS[1]提供日志检索和实时跟踪展示

遇到的问题:

  • 开通主机登录权限:导致权限管理混乱。权限最小化及收口难。
  • ELKEFK: 成本过高,日志量过大导致检索搜索慢或成本爆增,没有配套日志解决方案
  • SLS :虽然功能强大,但改变开发人员使用习惯,前期一度被吐槽...

寺信作为一家有钱的公司, 我突然发现有另外一些优势,比如:

  • 付费产品的使用意识,不局限于开源产品。最近我会为大家介绍另一款付费监控产品,产品使用体验非常霸道,秒杀目前大家已知的zabbix,faclon等
  • 全球化办公,为了对齐全球化,所以在通信、技术栈使用等维度,需要和全球前沿技术对齐,比如 lark[2]。结合google办公套件,日历、会议、邮件等理念,一直向零沟通化看齐。很Google范「哈哈,虽然google的办公文化只是从书上看到的」
  • 使用的技术栈非常广泛, ICAterraform,``lens,aws,jira,confluence`等,国内企业很难的机会接触到的产品,在有钱的企业,这些都是难得的机会。

和人一样,当企业解决了钱的问题后,很多事情做起来就很舒服,有纯粹的解决问题的大环境。这次为大家介绍 K8S的IDE桌面管理工具: lens

主要能为大家解决如下场景的问题:

  • 不登录集群主机节点查看集群负载: cpu,memory,pods,deployment,svc,nginx,event,log等;
  • 不登录集群主机节点查看服务器日志「对想收服务器登录权限又没能力开发运管平台的公司帮助非常大」;
  • 工具自身提供yaml模板,生成管理k8s;
  • 界面化管理扩缩容等常规k8s集群管理指令;
  • 小结

不用登录k8s集群,在本地通过类似IDE的使用体验,完成对k8s的基础功能管理。及监管和基础可视化管理

工具简介

lens是一款开源的Kubenretes IDE,也可以作为桌面客户端,官方网站 https://k8slens.dev,具有以下特性:

  • 完全开源,GitHub 地址 https://github.com/lensapp/lens
  • 实时展示集群状态
  • 内置 Prometheus 监控
  • 多集群,多个 namespace 管理
  • 原生 Kubernetes 支持
  • 支持使用 chart 安装应用
  • 使用 kubeconfig 登陆认证
  • 支持多平台,Windows、Mac、Linux
  • Visual Studio Code 友好的风格设计

目前最新版本: v5.3.3-latest.20211214.2 (2021/12/15)。官网很科技范

lens官网

上手简介(mac平台)

登录界面

“打开软件后的界面「是否需要登录注册,看个人需求。登录用户可以使用期lens的 team功能」 ”

lens登录界面

导入集群管理配置

“可以直接sync yaml的存放目录。很方便。右侧还有集群连接状态 ”

lens连接cluster集群

添加常用集群到hotbar

“这个功能很好用,不用每次打开Catalog找集群。方便操作 ”

添加常用集群到hotbar

集群状态

  • cluster状态

集群概览

  • node节点状态

node节点状态

  • workloads 可视化

workloads

横/侧向边栏均可控制查看: Overview,pods,deployent,daemonsets,statefulsets,deplicasets,job,cronjob等。这里不一一截图

  • configuration和network可视化

configuration和network可视化值得关注

在console 操作起来非常不方便。

  • lens对pod的简易操作

lens对pod管理

  • 查看集群 Events

“这个功能太舒服了,像上家公司,每次都要登录到ack[3]管理控制台,非常麻烦。有时候是集群有问题,但业务运维不一定能及时关注到,一直在C端排查。非常狗. ”

event集群事件查看

  • Create resource

lens create resource

Ok, 其它功能不一一截图演示浪费大家流量。一款软件而已,很快就能玩熟了。

个人体验小结

个人感觉lens作为IDE角色管理k8s还是很新颖的一种管理方式了。因为个人也是刚接触,但从同事反馈来看,他们已经使用很长时间了,总体反馈还是很ok的。主要是海外同学在使用。个人目前使用体验简单归纳如下吧:

  • 避免权限扩大,运维又没有能力极速开发一款产品来满足ALLIN k8s时,lens是非常优秀的选择;
  • 跨平台使用体验很赞,又是免费的。目前看到的开源产品中非常不错的一款。「不知道为啥开源的IDE体验都很ok,但开源的运维产品确没几个好用的,比如zabbix...」
  • 小结

个人还是力荐这款工具吧,毕竟很多公司没有机会allin k8s,即使有机会all in了,前期也是各种鸡飞狗跳,有这款工具,还是能帮到大家很多忙了。最少不用,再被开发吐槽,被开发整天追着要权限,要登录机器,要看日志。。。。。

还是挺感谢在寺信能有这么多机会接触以前想接触但没办法接触到的前沿技术... ICA后面也会有机会接触到,到时候分享给大家。

参考资料

[1]日志管理平台: 阿里云日志管理平台

[2]飞书: 一款企业办公软件

[3]ack管理控制台: 阿里云k8s管理平台

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

本文分享自 运维部落 微信公众号,前往查看

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 介绍点K8S的新鲜工具-lens
    • 工具简介
      • 上手简介(mac平台)
        • 登录界面
        • 导入集群管理配置
        • 添加常用集群到hotbar
        • 集群状态
      • 个人体验小结
        • 参考资料
    相关产品与服务
    容器服务
    腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档