12

K8s:Windows 下安装 Kubernetes 开源IDE OpenLens 并添加集群

 1 year ago
source link: https://liruilongs.github.io/2023/01/13/%E5%BE%85%E5%8F%91%E5%B8%83/%E5%85%B3%E4%BA%8EKubernetes-IDE-Lens-%E7%9A%84%E4%B8%80%E4%BA%9B%E7%AC%94%E8%AE%B0%E6%95%B4%E7%90%86/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

K8s:Windows 下安装 Kubernetes 开源IDE OpenLens 并添加集群

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


  • 分享一个桌面端的 k8s IDE OpenLens
  • 博文内容为 OpenLens 简单介绍和 下载安装教程。
  • 理解不足小伙伴帮忙指正

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


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

从 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 文件

┌──[[email protected]]-[~/ansible]
└─$cat ~/.kube/config
apiVersion: v1
clusters:
- cluster:
certificate-authority-data: LS0tLS1CRUdJTiBDRVJUSUZJ.....S0tLS0tCg==
server: https://192.168.26.81:6443
name: kubernetes
contexts:
- context:
cluster: kubernetes
namespace: liruilong-topo-namespace
user: kubernetes-admin
name: kubernetes-admin@kubernetes
current-context: kubernetes-admin@kubernetes
kind: Config
preferences: {}
users:
- name: kubernetes-admin
user:
client-certificate-data: LS0tLS1CRUdJTiBDRVJUSUZJQ0......JUSUZJQ0FURS0tLS0tCg==
client-key-data: LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS.......FIEtFWS0tLS0tCg==
┌──[[email protected]]-[~/ansible]
└─$

简单测试查看

查看集群节点信息

在这里插入图片描述

在这里插入图片描述

查看 pod 信息

在这里插入图片描述

在这里插入图片描述

查看运行的 helm releases

在这里插入图片描述

在这里插入图片描述


https://docs.k8slens.dev/

https://github.com/MuhammedKalkan/OpenLens


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK