K8s客户端软件Lens与OpenLens

发布时间 2024-01-05 16:53:18作者: Dr.Lee

  最近公司将系统部署迁移到k8s集群上,但是多个环境(sit\uat\pre)并未将日志集成入elk,且并未将多环境集群的kubeconfig文件合并。查看日志属于高频操作,每次都需要kubectl use context、

kubectl -n $namespace logs -f $pod_name,极其麻烦。
  在此背景下,开始寻找比较好用的k8s客户端软件,搜索发现类似oct等开源的软件要么已不维护,要么是收费较高。lens也开始收费了,最终将目光锁定在openlens,截止openlens 6.3版本左右,app没有了查看pod进入pod的菜单。查询github
发现这些功能被lens移除,现在作为插件开放,现将安装使用openlens的过程记录。
 首先是openlens下载地址:https://github.com/MuhammedKalkan/OpenLens/releases

  安装后在左侧cataLog tab页,鼠标悬浮右下角【+】"Add from kubeconfig"将自己集群配置信息粘贴进去。

 

 

 

  然后OpenLens-Extensions,输入插件名称"@alebcay/openlens-node-pod-menu"

本人已安装插件,因此不再键入,点击install后,最好重启OpenLens使生效。

开源不易,对lens官方不提供二进制分发文件和移除pod相关操作按钮的行为不做评价。如果你在2024年初搜到这个博客,希望能帮到你。