“运维就要无所不能,无所不会 ”
大家好,我是Stanley「史丹利」,今天聊点技术:k8桌面管理平台-lens。
上家公司AllIN k8s的时候,我们遇到一个日志可视化的问题。大致情况如下:
Developer
只读或普通用户权限,登录主机查看日志。或 ELK
日志检索平台查看。ELK
或SLS[1]提供日志检索和实时跟踪展示遇到的问题:
ELK
或EFK
: 成本过高,日志量过大导致检索搜索慢或成本爆增,没有配套日志解决方案SLS
:虽然功能强大,但改变开发人员使用习惯,前期一度被吐槽...寺信作为一家有钱的公司, 我突然发现有另外一些优势,比如:
Google
范「哈哈,虽然google的办公文化只是从书上看到的」ICA
的 terraform
,``lens,
aws,
jira,
confluence`等,国内企业很难的机会接触到的产品,在有钱的企业,这些都是难得的机会。和人一样,当企业解决了钱的问题后,很多事情做起来就很舒服,有纯粹的解决问题的大环境。这次为大家介绍 K8S
的IDE桌面管理工具: lens
。
主要能为大家解决如下场景的问题:
不用登录k8s集群,在本地通过类似IDE的使用体验,完成对k8s的基础功能管理。及监管和基础可视化管理
lens
是一款开源的Kubenretes IDE
,也可以作为桌面客户端,官方网站 https://k8slens.dev,具有以下特性:
目前最新版本: v5.3.3-latest.20211214.2 (2021/12/15)。官网很科技范
lens官网
“打开软件后的界面「是否需要登录注册,看个人需求。登录用户可以使用期lens的 team功能」 ”
lens登录界面
“可以直接sync yaml的存放目录。很方便。右侧还有集群连接状态 ”
lens连接cluster集群
“这个功能很好用,不用每次打开
Catalog
找集群。方便操作 ”
添加常用集群到hotbar
集群概览
node节点状态
workloads
横/侧向边栏均可控制查看: Overview,pods,deployent,daemonsets,statefulsets,deplicasets,job,cronjob等。这里不一一截图
configuration和network可视化值得关注
在console 操作起来非常不方便。
lens对pod管理
“这个功能太舒服了,像上家公司,每次都要登录到ack[3]管理控制台,非常麻烦。有时候是集群有问题,但业务运维不一定能及时关注到,一直在C端排查。非常狗. ”
event集群事件查看
lens create resource
Ok, 其它功能不一一截图演示浪费大家流量。一款软件而已,很快就能玩熟了。
个人感觉lens
作为IDE
角色管理k8s还是很新颖的一种管理方式了。因为个人也是刚接触,但从同事反馈来看,他们已经使用很长时间了,总体反馈还是很ok的。主要是海外同学在使用。个人目前使用体验简单归纳如下吧:
个人还是力荐这款工具吧,毕竟很多公司没有机会allin k8s,即使有机会all in了,前期也是各种鸡飞狗跳,有这款工具,还是能帮到大家很多忙了。最少不用,再被开发吐槽,被开发整天追着要权限,要登录机器,要看日志。。。。。
还是挺感谢在寺信能有这么多机会接触以前想接触但没办法接触到的前沿技术... ICA后面也会有机会接触到,到时候分享给大家。
[1]日志管理平台: 阿里云日志管理平台
[2]飞书: 一款企业办公软件
[3]ack管理控制台: 阿里云k8s管理平台