概述

KubeSphere 扩展组件,是构建在 KubeSphere LuBan 之上,用来扩展并增强 KubeSphere 产品能力,以进一步满足企业各类型的业务需求。KubeSphere 安装完成后,仅包含系统运行的必备基础功能,建议您安装扩展组件以充分利用 KubeSphere 的功能特性。

了解并安装扩展组件后,请参阅本章节中的扩展组件教程了解如何访问、配置及使用各个扩展组件。

扩展组件介绍

说明

可在 KubeSphere Web 控制台的扩展市场中查看各个扩展组件的更多信息。

类别名称功能

WhizardTelemetry 可观测平台

WhizardTelemetry 平台服务

它是 WhizardTelemetry 可观测平台各扩展组件的公共服务。是各个可观测性扩展组件通用的 APIServer,为所有可观测性扩展组件提供公共的后端平台服务。

WhizardTelemetry 数据流水线

提供可观测性数据的收集、转换和路由能力。

OpenSearch 分布式检索与分析引擎

KubeSphere 内置的日志存储扩展组件,用于存储日志、审计、事件、通知历史等可观测数据。

WhizardTelemetry 日志

提供多租户视角的云原生应用实时及历史日志收集、查询、导出、存储等功能,可对接如 ElasticSearch、OpenSearch、Kafka 等日志接收器。

WhizardTelemetry 事件

可长期保存 Kubernetes 相关资源产生的事件,并提供多租户视角的事件检索和查看功能。

WhizardTelemetry 监控

提供多租户视角的云原生资源监控能力,包括针对集群,节点,工作负载、GPU、K8s 控制面等对象的核心监控指标进行实时和历史数据展示等功能。其中包含了 Whizard 可观测中心。

WhizardTelemetry 告警

基于 KubeSphere 采集的监控数据,可针对不同资源类型和监控指标,提供平台及租户视角的告警及告警规则管理功能。

WhizardTelemetry 通知

管理多租户 Kubernetes 环境中的通知。它能够接收来自不同发送者的告警、云事件以及其他类型的事件(例如审计和 Kubernetes 事件),并根据租户标签(如命名空间或用户)将通知发送给相应的租户接收器。

Grafana for WhizardTelemetry

一个开放且可组合的数据可视化和监控分析平台,内置众多仪表盘(Dashboard)来增强 WhizardTelemetry 可观测平台的可视化能力。

Grafana Loki for WhizardTelemetry

支持在 Grafana 控制台查看存储到 Loki 的 KubeSphere 日志、审计、事件及通知历史数据。

平台管理

KubeSphere 应用商店管理

基于 OpenPitrix 的多云应用管理平台,用于上传、审核并管理多云环境中不同类型的应用。它可作为企业不同团队间数据、中间件和办公应用的共享与分发管理工具。

KubeSphere 服务网格

一款强大的微服务治理与微服务可视化管理工具。它提供包括蓝绿部署、金丝雀发布与流量镜像三种灰度发布策略,与流量监控、链路追踪两项可观测能力。

KubeSphere 多集群代理连接

它是一种通过代理在集群间建立网络连接的工具。如果主集群无法直接访问成员集群,您可以暴露主集群的代理服务地址,这样可以让成员集群通过代理连接到主集群。

联邦集群应用管理

一个旨在简化跨多个联邦 Kubernetes 集群管理应用程序的扩展组件,用户可以轻松地在多个联邦集群中部署、更新和管理应用程序。

KubeEdge 边缘计算框架

为集群添加边缘节点并在这些节点上运行工作负载,以便将本机容器化应用编排和管理扩展到边缘端设备。

Metrics Server

根据设定指标对 Pod 数量进行动态伸缩,使运行在上面的服务对指标的变化有一定的自适应能力。

CI/CD

DevOps

基于 Jenkins 提供开箱即用的 CI/CD 功能,提供一站式 DevOps 方案、支持使用图形编辑面板或 Jenkinsfile 创建流水线。

网络

KubeSphere 网关

KubeSphere 网关是聚合服务、管理 KubeSphere 平台外部访问的扩展组件,现已形成“集群、项目、企业空间”三类资源管理维度的网关体系,支持管理集群网关、企业空间网关与项目网关。

KubeSphere 网络

管理集群的网络策略和容器组 IP 池。控制集群和项目中容器组的访问和被访问权限;创建容器组 IP 池并从 IP 池中分配 IP 地址到 Pod。

安全

Gatekeeper

Gatekeeper 是一个用于 Kubernetes 可灵活配置策略的准入控制器,利用 Open Policy Agent (OPA) 验证在 Kubernetes 集群上创建和更新资源的请求。

存储

KubeSphere 存储

管理卷快照、卷快照类、为存储类设置授权规则、设置存储卷自动扩展。

安装扩展组件

  1. 以具有 platform-admin 角色的用户登录 KubeSphere Web 控制台。

  2. 点击扩展中心,搜索您要安装的扩展组件。

  3. 点击扩展组件名称,然后点击安装,进入组件安装页面。

  4. 在组件安装对话框的版本选择页签,选择扩展组件的版本号,并安装好所有必装组件(若有),点击下一步

    说明

    安装检测时,会识别扩展组件是否有依赖组件。依赖组件分为必装组件和选装组件。

    若必装组件的状态为未就绪,您需要先行安装正确版本的必装组件,以确保扩展组件的正常使用。而选装组件不会影响扩展组件的安装。

  5. 扩展组件安装页签,修改扩展组件的配置后(可选),点击开始安装,开始安装扩展组件。

    install extensions

  6. 待安装完成后,点击下一步,配置集群 Agent。

  7. 集群选择页签,根据名称、标识选择集群(可选择多个集群),以便在目标集群中开启扩展组件。

  8. 差异化配置页签,分别编辑选中集群的 YAML 配置,也可不修改,使用初始默认配置。点击确定,开始安装集群 Agent,等待完成即可。

    安装完成后,默认启用扩展组件。

    说明

    部分扩展组件不需要安装集群 Agent(即没有集群选择差异化配置页签),请以实际页面为准。

通过邮件接收 KubeSphere 最新的技术博客与产品更新的通知


感谢您的反馈。如果您有关于如何使用 KubeSphere 的具体问题,请在 Slack 上提问。如果您想报告问题或提出改进建议,请在 GitHub 存储库中打开问题。