• 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
    
    • 1

    输出到指定文件

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

    请添加图片描述

    共有三种方式

    集群监控

    可以看到,目前集群上没有 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/

  • 相关阅读:
    qt学习之旅--MinGW32编译opencv3.0.0
    EMQX Enterprise 5.5 发布:新增 Elasticsearch 数据集成
    HTTP协议之Expect爬坑
    [源码解析] TensorFlow 分布式环境(1) --- 总体架构
    Quarto Dashboards 教程 1:Overview
    HashMap面试题
    vue+electron 修改默认安装目录
    【C语言】高低字节的分分合合 !
    Qt 简约美观的加载动画 第九季
    11. 使用 HTTP PUT, PATCH 以及 MERGE 请求消费 SAP ABAP OData 服务修改操作的实现及其区别
  • 原文地址:https://blog.csdn.net/fly910905/article/details/121405873