K8s: Windows 下安装 K8s 开源桌面面板工具 OpenLens 查看集群信息

news/2025/3/6 5:30:30/

写在前面


  • 分享一个桌面端的 k8s 面板工具 OpenLens
  • 博文内容为 OpenLens 简单介绍和 下载安装教程。
  • 安装非常简单,感兴趣的小伙伴快去尝试吧
  • 理解不足小伙伴帮忙指正

我所渴求的,無非是將心中脫穎語出的本性付諸生活,為何竟如此艱難呢 ------赫尔曼·黑塞《德米安》


简单介绍

Lens 是一个基于桌面端的 k8s IDE,可在 Linux、macOS 和 Windows 上使用,类似于dashboard、Kuboard,Lens 可以提高集群资源的可见性、实时统计数据、日志流和动手故障排除功能。能够快速轻松地使用您的集群,从根本上提高生产力和业务速度。

某种角度上考虑,Lens 是非侵入的,不需要在集群上做任何操作,类似 kubectl 一样,不像 dashboard、Kuboard 等面板工具,基于 Web 端,需要在集群部署相关的服务。

从 2023 年 1 月开始,Lens 需要选择付费版还是免费版,如果从官网下载,需要激活。但是我们可以使用 OpenLens

OpenLens 是一个开源项目,支持 Lens 主要功能。该代码由 Lens 团队开发人员与社区一起开发,截至目前,它保持免费。

Lens 建立在 OpenLens 项目之上,类似 Ansible TowerAWX 的关系,包括一些具有不同许可证的附加软件和库, Lens 的核心功能将在 Openlens 中可用。

关于 OpenLens, 可以到 github 上了解更多

https://github.com/MuhammedKalkan/OpenLens

下载安装 OpenLens

windows 机器上通过命令行下载安装。

PS C:\Users\山河已无恙\Downloads> winget install openlens --source winget
已找到 OpenLens [MuhammedKalkan.OpenLens] 版本 6.3.0
此应用程序由其所有者授权给你。
Microsoft 对第三方程序包概不负责,也不向第三方程序包授予任何许可证。
Downloading https://github.com/MuhammedKalkan/OpenLens/releases/download/v6.3.0/OpenLens-6.3.0.exe██████████████████████████████   117 MB /  117 MB
已成功验证安装程序哈希
正在启动程序包安装...
已成功安装
PS C:\Users\山河已无恙\Downloads>

安装好之后双击启动它

添加集群

添加集群,在这之前,你需要确保 你的客户机和集群的网络是通的。

在打开的页面中,拷贝 kubeconfig 文件内容到指定位置

集群机器上查看 kubeconfig 文件

┌──[root@vms81.liruilongs.github.io]-[~/ansible]
└─$cat ~/.kube/config
apiVersion: v1
clusters:
- cluster:certificate-authority-data: LS0tLS1CRUdJTiBDRVJUSUZJ.....S0tLS0tCg==server: https://192.168.26.81:6443name: kubernetes
contexts:
- context:cluster: kubernetesnamespace: liruilong-topo-namespaceuser: kubernetes-adminname: kubernetes-admin@kubernetes
current-context: kubernetes-admin@kubernetes
kind: Config
preferences: {}
users:
- name: kubernetes-adminuser:client-certificate-data: LS0tLS1CRUdJTiBDRVJUSUZJQ0......JUSUZJQ0FURS0tLS0tCg==client-key-data: LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS.......FIEtFWS0tLS0tCg==
┌──[root@vms81.liruilongs.github.io]-[~/ansible]
└─$

测试查看基本信息

查看集群节点信息

查看 pod 信息

查看运行的 helm releases

可以直接连接 集群终端进行命令操作

博文参考


https://docs.k8slens.dev/

https://github.com/MuhammedKalkan/OpenLens


http://www.ppmy.cn/news/11798.html

相关文章

模板进阶篇

一、非类型模板参数 模板参数分类类型形参与非类型形参。 类型形参:出现在模板参数列表中,跟在class或者typename之类的参数类型名称。如图: 非类型形参:就是用一个常量作为类(函数)模板的一个参数,在类(函数)模板中可…

我辛辛苦苦做了一个月的项目,组长年底用来写了晋升PPT

最近有朋友跟我吐槽,9月10月辛辛苦苦做了一个多月的项目,是一个重点项目,自己还是开发主力,但年底组长用来写了晋升PPT,汇报的时候还写的可圈可点,完全就是他做的样子。 目录 1、我也曾盼望升职加薪 2、结…

自定义类型:结构体,枚举,联合(详解版)

🐋自定义类型:结构体,枚举,联合🦖结构体🐔1.结构体的声明🐤1.1 结构的基础知识🐤1.2 结构的声明🐤1.3 特殊的声明🐤1.4 结构的自引用🐤1.5 结构体…

Spring Cloud Alibaba学习指南

文章目录背景介绍主要功能主要组件参考文档Spring Cloud Alibaba githubNacos官方文档Nacos运维手册Sentinel官方文档Spring Cloud Alibaba SentinelSeata官方文档Spring Cloud Alibaba 英语文档应用脚手架背景 由于在2018年Netflix公司宣布对其核心组件Hystrix、Ribbon、zuul…

React 学习笔记总结(八)

react-router6版本的学习笔记。 文章目录一、React Router 6二、router6版本的 安装 和 一级路由1. 安装router6版本2. Routes组件 和 Route的 element属性三、router6 之 重定向四、router6的 NavLink高亮五、router6 的 useRoutes路由表(重要)六、router6 的 嵌套路由七、rou…

RocketMQ 存储优化技术 解析——图解、源码级解析

🍊 Java学习:Java从入门到精通总结 🍊 深入浅出RocketMQ设计思想:深入浅出RocketMQ设计思想 🍊 绝对不一样的职场干货:大厂最佳实践经验指南 📆 最近更新:2023年1月13日 &#x…

算法训练营 day17 二叉树 平衡二叉树 二叉树的所以路径 左叶子之和

算法训练营 day17 二叉树 平衡二叉树 二叉树的所以路径 左叶子之和 平衡二叉树 110. 平衡二叉树 - 力扣(LeetCode) 给定一个二叉树,判断它是否是高度平衡的二叉树。 本题中,一棵高度平衡二叉树定义为: 一个二叉树每…

1.12

路由传参 最常用对象写法 **传递params参数 需要配置name 不是path** 1:如何指定params参数可传可不传? 路由要求传参 并且已经占位 但是没有传递参数 路径会出现问题 在占位的时候在后面加上问号 解决路径问题 2:params参数可以传递也可以不传递,但是如果传递是空…