KubeSphere v4 扩展组件使用指南

KubeSphere v4 扩展组件使用指南

日前,KubeSphere v4 发布,相较于之前的版本,新版本在架构上有了较大的变化。其中,有一个新的概念——扩展组件。

本文我们将针对扩展组件做一个详细的说明,让大家对扩展组件能够了解、理解和丝滑使用。

关于 KubeSphere v4 的介绍,请阅读本文:KubeSphere v4 开源并发布全新可插拔架构 LuBan。

如何安装 KubeSphere v4,请参考本文:KubeSphere v4 安装指南。

扩展市场介绍

KubeSphere 扩展组件用于扩展 KubeSphere 的平台能力,用户可在系统运行时动态地安装、卸载、启用、禁用扩展组件。

监控、告警、通知、项目网关和集群网关、卷快照、网络隔离等功能,将由扩展组件来提供。

扩展组件的方式,解决了 KubeSphere 之前版本诸如“发版周期长”、“代码耦合”、“系统资源占用过多”等问题。用户可以根据自己的需求来安装和启用扩展组件,真正做到按需使用,实现轻量化。另外,用户还可以根据自己的需求进行定制和扩展,以满足不同的设计和功能要求。

目前,我们已经开源了 21 个扩展组件,您可以根据对应 v3.4 中的功能决定是否安装,分别是:

扩展组件名称对应 v3.4 功能点新增功能点挂载位置
KubeSphere 网络IP池、网络隔离项目、企业空间、集群管理页面左侧导航栏
KubeSphere 应用商店管理应用上架审核,chart 包上传全局应用实例管理九宫格,企业空间导航
KubeSphere 存储存储类授权规则,PVC 自动扩容,快照集群和项目的左侧导航栏
KubeSphere 服务网格灰度发布
自制应用
项目管理页面左侧导航栏
KubeSphere 多集群代理连接使用代理连接模式纳管集群添加集群模式选择下拉框
KubeSphere 网关项目、企业空间、集群网关创建 Ingress 时支持配置 Ingress class项目、企业空间、集群管理页面左侧导航栏
DevOps流水线、持续部署、代码仓库、S2I/B2I企业空间左侧导航栏
KubeEdge边缘计算集群左侧导航栏
联邦集群应用管理联邦项目以及联邦应用企业空间左侧导航栏
OpenSearch 分布式检索与分析引擎OpenSearch无挂载点,直接暴露服务进行访问
Grafana for WhizardTelemetry-新增扩展,增强 WhizardTelemetry 可观测平台的可视化能力无挂载点,直接暴露服务进行访问
Grafana Loki for WhizardTelemetry-部署 Grafana Loki
WhizardTelemetry 数据流水线提供日志、事件、审计等数据收集能力,用以替代 FluentBit
WhizardTelemetry 平台服务提供监控、日志、审计、事件、通知查询接口
WhizardTelemetry 告警KubeSphere 告警集群和项目的左侧导航栏
WhizardTelemetry 事件KubeSphere 事件支持使用 Loki 作为后端存储⼯具箱
WhizardTelemetry 日志KubeSphere 日志支持使用 Loki 作为后端存储⼯具箱、集群设置
WhizardTelemetry 监控KubeSphere 监控增强集群概览与项目概览页面监控集群和项目的左侧导航栏将显示监控告警,可查看集群状态等,集群、企业空间、项目下等诸多页面也将显示相关监控数据
WhizardTelemetry 通知KubeSphere 通知支持使用 Loki 作为通知历史的后端存储。通知只需要在 host 集群部署了平台设置左侧导航栏
Metrics Server可视化创建和管理 HPA工作负载(Deployment/SatetfulSet) 详情页支持可视化创建和管理 HPA
Gatekeeper安全准入策略管理UI 支持
版本更新
集群管理页面左侧导航栏

扩展组件仓库:https://github.com/kubesphere-extensions/ks-extensions/

您可以在扩展组件仓库中了解每个扩展组件的具体功能以及详细的安装及使用方法。

注意:扩展市场不等同于应用商店,两者的对比,可参考对比文档。

关于应用商店的使用方法,详见文章 KubeSphere v4 应用商店配置指南。

扩展组件使用方式

KubeSphere v4 除账户、权限、租户、实时监控和日志功能外,其他功能都以扩展组件提供且不默认安装。

在安装完成后,请从左上角“扩展市场”导航菜单进入扩展市场,按需开启扩展组件。

💡 如果扩展市场是空的,怎么排查?

  1. kubectl -n kubesphere-system get deploy extensions-museum 检查本地扩展组件仓库是否正常 Running
  2. kubectl describe repository.kubesphere.io extensions-museum 检查扩展组件仓库是否正常同步
  3. 主动触发同步 kubectl patch repository extensions-museum --type=merge -p '{"status":null}'

接下来以 Gatekeeper 扩展组件为例进行演示。

打开需要安装的扩展组件详情页面:

依次点击“管理”、“安装”,选择合适的扩展组件版本:

对扩展组件进行配置:

点击开始安装:

等待安装完成后点击下一步,选择需要开启扩展组件的目标集群:

对目标集群中扩展组件进行差异化配置,在差异化配置页签,分别编辑选中集群的 YAML 配置,也可不修改,使用初始默认配置。点击确定,开始配置集群 Agent:

等待扩展组件集群 Agent 安装完成后刷新页面

安装完成后,默认启用该组件。您可以在扩展中心对扩展组件进行启用、禁用、配置变更、卸载等操作:

不同的扩展组件会有不同的集成方式,有的会将扩展组件的功能入口放在顶部导航栏,有的扩展组件会将功能入口放在企业空间或项目的侧边栏,有的扩展组件会将功能入口放在快捷访问入口。

还是以 Gatekeeper 扩展组件为例,扩展组件安装完成之后,进入到集群管理页面,从左侧导航栏可以进入扩展组件的功能入口。

查看扩展组件的默认配置:

目前官网文档也已更新,详细介绍了如何使用 KubeSphere 的各个扩展组件,您也可以参考。

开发自己的扩展组件,创造属于您自己的价值

社区目前正在逐步发布开源的扩展组件,为各位用户提供更多的功能,让各位用户有更多的选择。同时您可以开发自己的扩展组件,并将其上架到 Marketplace,为其定价,如果是确实有价值的扩展组件,相信您可以收获到对应的回报。

目前,已经有一位参与开源之夏的学生贡献者张豈明,开发了一款扩展组件 Pod Status Analysis Tool,地址:https://github.com/kubesphere-extensions/ks-extensions-contrib/tree/main/pod-analyzer。

贡献仓库:https://github.com/kubesphere-extensions/ks-extensions-contrib

开发指南:https://dev-guide.kubesphere.io/extension-dev-guide/zh/

总结

以上就是扩展组件使用的方法说明。如果您在使用过程中出现问题,可去论坛搜索是否有解答,如没有,可在论坛提问:https://ask.kubesphere.io/forum/。

本文由博客一文多发平台 OpenWrite 发布!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/59475.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【Orange Pi 设备】window11主机下使用VNC可视化控制RK3566

【Orange Pi 设备】window11主机下使用VNC可视化控制RK3566 前言VNC连接搭建(WiFi模式)Orange Pi 3B操作本地主机操作 总结 XFCE桌面VNC连接后灰屏问题,可以优先尝试本文的方式 前言 Orange Pi 3B 是一款基于瑞芯微 RK3566 处理器的单板计算机,旨在为开…

背靠背MOS管-锂电池充放电控制详解

目录: 1、概述 2、外接适配器 3、使用锂电池 4、电池检测回路 1、概述 本锂电池充放电控制电路采用 TP4055 作为电池 BAT 的充电控制,如下图1.1绿色框所示。 TP4055 引脚功能描述: 1CHRG开漏输出的充电状态指示引脚,需要上…

嵌入式软件八股文

1.指针的大小是固定的,和指针的类型没有关系 只与编译器有关,32位系统指针大小为8个字节,x64一般为64位系统,指针大小一般为4个字节。 2.sizeof()和strlen() sizeof()计算所占内存的大小,可以计算int float大小 strlen()计算的…

美畅物联丨物联网通信新纪元:Cat.1与5G RedCap的差异化应用

​ 在物联网(IoT)迅猛发展的时代,通信标准对物联网设备的连接性、性能和适用性有着极为关键的作用。小编在《美畅物联丨Cat.1与NB-IoT:物联网设备的通信标准对比》中提到Cat.1与NB-IoT的对比区别,后来就有小伙伴问&…

vue用jenkins 打包项目项目关闭eslint检查

问题描述:创建vue脚手架项目后,使用jenkins 打包项目,出现如下图所示错误,显示错误来源于eslint检测。 解决方法:在根目录下找到vue.config.js文件,添加lintOnSave: false以关闭eslint检测,项目…

序列中删除指定数字【四种解法】

文章目录 解法1:另辟空间法解法2:覆盖法解法3:覆盖法(进阶版)解法4:异或取巧法 题目:有一个整数序列(可能存在重复的整数),编写程序删除序列中指定的某一个整…

【07】Maven项目多环境打包配置

(1)Web项目使用Maven进行多模块划分开发之后,面临一个问题,即如何加载不同环境的配置文件打包发布到不同的环境中? (2)不同的环境有开发环境、测试环境、线上生产环境等。 (3&#x…

机器学习—前向传播的一般实现

可以写一个函数来实现一个密集的层,那是神经网络的单层,所以定义稠密函数,它将上一层的激活作为输入以及给定层神经元的参数w和b。看下边图片所展示的例子,把所有这些权重向量堆叠成一个矩阵,wnp.array([[1,-3,5][2,4,…

濮良贵《机械设计》第十版课后习题答案全解PDF电子版

《机械设计》(第十版)是“十二五”普通高等教育本科国家级规划教材, 是在《机械设计》(第九版)的基础上修订而成的。本次修订主要做了以下几项工作: 1. 内容的适当更新——自本书第九版出版以来, 机械工程及相关领域的新理论、新技术和新标准…

1分钟解决Excel打开CSV文件出现乱码问题

一、编码问题 1、不同编码格式 CSV 文件有多种编码格式,如 UTF - 8、UTF - 16、ANSI 等。如果 CSV 文件是 UTF - 8 编码,而 Excel 默认使用的是 ANSI 编码打开,就可能出现乱码。例如,许多从网络应用程序或非 Windows 系统生成的 …

曹操出行借助 ApsaraMQ for Kafka Serverless 提升效率,成本节省超 20%

本文整理于 2024 年云栖大会主题演讲《云消息队列 ApsaraMQ Serverless 演进》,杭州优行科技有限公司消息中间件负责人王智洋分享 ApsaraMQ for Kafka Serverless 助力曹操出行实现成本优化和效率提升的实践经验。 曹操出行:科技驱动共享出行未来 曹操…

【研究生必备】如何利用AI论文生成器免费提升效率?

在研究生阶段,写论文往往是学业中最具挑战性的部分之一。 面对繁重的文献阅读、复杂的分析和紧迫的时间限制,很多同学都感到压力倍增。不过,随着科技的发展,AI论文生成器的出现为我们提供了一种全新的解决方案。今天,…

Android无限层扩展多级recyclerview列表+实时搜索弹窗

业务逻辑: 点击选择,弹出弹窗,列表数据由后台提供,不限层级,可叠加无限层子级; 点击item展开收起,点击尾部icon单选选中,点击[确定]为最终选中,收起弹窗; 搜索…

写作 | 人工智能在师生教学场景中的应用前景

正文 本文讨论人工智能在师生教学场景中的应用前景。在开展论述前,首先需要明确一些概念。 第一,什么是人工智能?人工智能(Artificial Intelligence), 字面意义,即人工制作的智慧能力。这种智慧…

Java线程6种生命周期及转换

多线程技术是我们后端工程师在面试的时候必问的一个知识点,今天就来盘点一下多线程的相关知识, 先来说下进程,线程及线程的生命周期: 进程:进程就是正在进行中的程序,是没有生命的实体,只有在运…

美格智能5G车规级通信模组: 5G+C-V2X连接汽车通信未来十年

自2019年5G牌照发放开始,经过五年发展,我国5G在基础设施建设、用户规模、创新应用等方面均取得了显著成绩,5G网络建设也即将从基础的大范围覆盖向各产业融合的全场景应用转变。工业和信息化部数据显示,5G行业应用已融入76个国民经…

GooglePlay: 应用和游戏的内容分级

对于后台私信的开发者们,希望能够携带详细过审记录和拒审邮件一同发来,方便我们尽快解决问题 应用与游戏 为您的应用或游戏选择类别和标签选择要添加的标签选择类别并添加标签类别示例与应用、游戏以及两者中所投放广告的内容分级相关的要求应用如何获得内容分级内容分级的用…

多线程--模拟实现定时器--Java

一、定时器的概念 定时器的本质就是一个闹钟,时间到了开始执行某些逻辑。Java标准库中的定时器是Timer。 我们查阅Java文档可以详细看到定时器的使用方法: Timer最核心的方法就是schedule方法。值得注意的是我们通常描述任务是使用Runnable来描述&…

Docker 镜像体积优化实践:从基础镜像重建到层压缩的全流程指南

​ 由于最近在发布的时候发现docker镜像体积变得越来越大,导致整个打包发布流程变得非常耗时了。所以又接到一个差事,优化最终镜像体积。顺便也记录一下docker镜像体积优化的一些步骤。 大概步骤可以分为以下几个步骤: 重做基础镜像&#x…

[linux 驱动]PWM子系统详解

目录 1 描述 2 结构体 2.1 pwm_chip 2.2 pwm_ops 2.3 pwm_device 2.4 pwm_class 3 相关函数 3.1 注册与注销 PWM 控制器 3.1.1 pwmchip_add 3.1.2 pwmchip_remove 3.2 申请与释放 PWM 设备 3.2.1 pwm_request 3.2.2 devm_pwm_get 3.2.3 pwm_free 3.3 控制 PWM …