暂无图片
暂无图片
2
暂无图片
暂无图片
暂无图片

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

运维部落 2021-12-21
5006


  • 工具简介

  • 上手简介(mac平台)

    • 登录界面

    • 导入集群管理配置

    • 添加常用集群到hotbar

    • 集群状态

  • 个人体验小结


介绍点K8S的新鲜工具-lens

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

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

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

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

遇到的问题:

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

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

  • 付费产品的使用意识,不局限于开源产品。最近我会为大家介绍另一款付费监控产品,产品使用体验非常霸道,秒杀目前大家已知的zabbix,faclon等
  • 全球化办公,为了对齐全球化,所以在通信、技术栈使用等维度,需要和全球前沿技术对齐,比如 lark[2]。结合google办公套件,日历、会议、邮件等理念,一直向零沟通化看齐。很Google
    范「哈哈,虽然google的办公文化只是从书上看到的」
  • 使用的技术栈非常广泛, ICA
    terraform
    ,``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后面也会有机会接触到,到时候分享给大家。

最后的最后,我们最近在

大力招人!!!!

力招人!!!

招人!!!

人!!

!!

CDN,SRE, K8S,GOLANG,架构,p4-p8级别。JD见我上篇文章大家好,我换工作了,也有些「机会」推荐给大家,这里不再赘述!

钱不设上限!!!!!

不设上限!!!!

设上限!!!

上限!!

参考资料

[1]

日志管理平台: 阿里云日志管理平台

[2]

飞书: 一款企业办公软件

[3]

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


文章转载自运维部落,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论