Lens5 指南:专为Kubernetes人员设计的IDE

简介: Lens5 指南:专为Kubernetes人员设计的IDE

Lens5 指南:专为Kubernetes人员设计的IDE

特性

Lens的优势主要有:

  • 很强的可用性和优秀的用户体验;
  • 多集群管理,可支持几百个集群;
  • 独立应用,无须在集群安装任何东西;
  • 可实时查看集群状态;
  • 可直达PodsContainers的终端工具;
  • 对于大集群一样可以支持,可支持超过25kPods的集群;
  • 支持Kubernetes RBAC
  • 支持MacWindowsLinux


安装体验

下载安装:https://github.com/lensapp/lens/releases


添加集群

我本地配置过 kubeconfig,所以添加集群的时候能够看到配置。如果之前没配过,可以选择 Custom 手动添加。选好后点击 Add Cluster,就可以看到集群了:

默认情况下,kubectl查找在$HOME/.kube目录中以config命名的文件。

你可以通过设置KUBECONFIG环境变量或设置 --kubeconfig标志来指定其他 kubeconfig 文件。

查看kubeconfig 文件

kubectl config view --minify --raw

输出到指定文件

cat $HOME/.kube/config > ./kubeconfig.txt

共有三种方式


集群监控

可以看到,目前集群上没有 Metrics 数据。在集群图标上右键然后点击 Settings

点击 开启 安装:

之后在 Cluster 界面就可以看到 Metrics 数据了:

安装 Metrics 时会新建命名空间 lens-metrics,并通过 Prometheus 采集数据。如果之后不需要的话,可以在设置界面点击 Uninstall 卸载。


k8s.gcr.io/kube-state-metrics/kube-state-metrics:v2.0.0拉取失败

下载k8s.gcr.io仓库的镜像的两个方式


使用指南

基本操作

Lens 的基本操作,包括:

  • 新建 namespace
  • 添加 Deployment
  • 调整 Deployment 的副本数
  • 进入 Pod 内部


使用 Helm Chart

Lens 与 Helm 集成,可以轻松安装和管理应用程序部分中的 Helm 图表和版本。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0l257AaM-1637227592906)(https://docs.k8slens.dev/main/helm/images/helm-charts.png)]


管理 Helm 存储库

可以在Preferences 中配置使用的 Helm 存储库。如果尚未配置其他存储库,Lens 应用程序将从Artifact HUB获取可用的 Helm 存储库并bitnami默认自动添加存储库。如果需要添加任何其他存储库,可以通过命令行手动添加。**笔记!**配置的 Helm 存储库被全局添加到用户的计算机,因此其他进程也可以看到这些。


安装 Helm Chart

Lens 将在 Apps 部分列出配置的 Helm 存储库中的所有图表。要安装图表,您需要选择一个图表并单击“安装”按钮。Lens 将在编辑器中打开图表,您可以在其中选择图表版本、目标命名空间,并可选择为发布提供名称并为发布配置值。最后,通过单击“安装”按钮,Lens 会将图表部署到集群中。


更新 Helm 版本

要更新 Helm 版本,您可以打开版本详细信息并修改版本值,然后单击“保存”按钮。要升级或降级版本,请单击版本详细信息中的“升级”按钮。在发布编辑器中,您可以选择新图表版本并根据需要编辑发布值,然后单击“升级”或“升级并关闭”按钮。


删除 Helm Release

要删除现有的 Helm 版本,请打开版本详细信息,然后单击面板顶部的垃圾桶图标。删除会删除 Helm 版本创建的所有 Kubernetes 资源。

**注意:**如果该版本包含任何持久卷,则需要手动删除这些卷!


参考链接

https://k8slens.dev/

https://github.com/lensapp/lens

https://docs.k8slens.dev/main/catalog/settings/

https://kubernetes.io/docs/concepts/configuration/organize-cluster-access-kubeconfig/


相关实践学习
容器服务Serverless版ACK Serverless 快速入门:在线魔方应用部署和监控
通过本实验,您将了解到容器服务Serverless版ACK Serverless 的基本产品能力,即可以实现快速部署一个在线魔方应用,并借助阿里云容器服务成熟的产品生态,实现在线应用的企业级监控,提升应用稳定性。
云原生实践公开课
课程大纲 开篇:如何学习并实践云原生技术 基础篇: 5 步上手 Kubernetes 进阶篇:生产环境下的 K8s 实践 相关的阿里云产品:容器服务 ACK 容器服务 Kubernetes 版(简称 ACK)提供高性能可伸缩的容器应用管理能力,支持企业级容器化应用的全生命周期管理。整合阿里云虚拟化、存储、网络和安全能力,打造云端最佳容器化应用运行环境。 了解产品详情: https://www.aliyun.com/product/kubernetes
目录
相关文章
|
1月前
|
JSON Kubernetes Go
无缝集成:在IntelliJ IDEA中利用Kubernetes插件轻松管理容器化应用
无缝集成:在IntelliJ IDEA中利用Kubernetes插件轻松管理容器化应用
37 0
无缝集成:在IntelliJ IDEA中利用Kubernetes插件轻松管理容器化应用
|
Kubernetes API 开发工具
开发 k8s 管理平台 - k8sailor - 01. 使用 k3s 快速搭建项目环境
开发 k8s 管理平台 - k8sailor - 01. 使用 k3s 快速搭建项目环境
172 0
开发 k8s 管理平台 - k8sailor - 01. 使用 k3s 快速搭建项目环境
|
运维 Cloud Native API
KubeVela 插件指南:轻松扩展你的平台专属能力
本文作者为 KubeVela 社区贡献者 姜洪烨。 我在原文基础上做了适量修改。KubeVela 插件(addon)可以方便地扩展 KubeVela 的能力。正如我们所知,KubeVela 是一个微内核高度可扩展的平台,用户可以通过 模块定义(Definition)扩展 KubeVela 的系统能力,而 KubeVela 插件正是方便将这些自定义扩展及其依赖打包并分发的核心功能。不仅如此,Kube
KubeVela 插件指南:轻松扩展你的平台专属能力
|
存储 JSON Kubernetes
一起做 Kubernetes 云原生渐进式交付,刷 Argo CD 技术文档之 Overview 篇
一起做 Kubernetes 云原生渐进式交付,刷 Argo CD 技术文档之 Overview 篇
166 0
一起做 Kubernetes 云原生渐进式交付,刷 Argo CD 技术文档之 Overview 篇
|
消息中间件 Kubernetes Cloud Native
sealer 成为 CNCF Sandbox 项目,旨在构建分布式应用交付新标准
sealer 的核心理念是像 Docker 一样构建整个集群以及分布式应用,在整个集群纬度保障一致性,实现整个集群里所有分布式软件的 Build、 Share、 Run!
sealer 成为 CNCF Sandbox 项目,旨在构建分布式应用交付新标准
|
运维 Kubernetes Cloud Native
KubeVela v1.2 发布:你要的图形化操作控制台 VelaUX 终于来了!
时间来到 2022 年,KubeVela 也正式进入了第四个阶段,在原先核心控制器 API 基本稳定的基础上,我们以插件的形式增加了一系列开箱即用的功能。让开发者可以通过 UI 控制台的方式,连接 CI/CD 完整流程,端到端发布多集群应用,进一步提升开发者体验。
KubeVela v1.2 发布:你要的图形化操作控制台 VelaUX 终于来了!
|
小程序 物联网 测试技术
HaaS UI小程序解决方案应用分发之三:应用和版本管理
应用创建和版本管理是应用分发的核心功能之一,新应用在开发完成上线前,需要到应用分发平台申请应用的唯一标识appId一起打包,然后将打包后的升级文件上传到应用分发平台,设备在开机或定时发起升级检测请求时,会将最新的应用版本信息下发到设备进行版本更新。
HaaS UI小程序解决方案应用分发之三:应用和版本管理
|
Linux 应用服务中间件 编译器
msyscuione:基于msys的一体化CUI开发生产环境,支持qt,llvm,ros集成常见web appstack
CUI又称TUI,作为一个开发者和云主机这种服务性环境的使用者,无论有没有意识到,它都是装机时我们大多数情况下第一要装的。linux往往天然集成语言环境和包管理(语言级或系统桌面级),这使得云主机linux装机量往往占首位。相反在windows下没有这样一套东西,因为windows往往作为终端windows应用往往面向要求图形界面的普通用户。
267 0
msyscuione:基于msys的一体化CUI开发生产环境,支持qt,llvm,ros集成常见web appstack
|
Kubernetes Cloud Native 数据挖掘