概述

从 2.1.0 版本开始,KubeSphere 解耦了一些核心功能组件。这些组件设计成了可插拔式,您可以在安装之前或之后启用它们。如果您不启用它们,KubeSphere 会默认以最小化进行安装部署。

不同的可插拔组件部署在不同的命名空间中。您可以根据需求启用任意组件。强烈建议您安装这些可插拔组件来深度体验 KubeSphere 提供的全栈特性和功能。

有关如何启用每个组件的更多信息,请参见本章的各个教程。

资源要求

在您启用可插拔组件之前,请确保您的环境中有足够的资源,具体参见下表。否则,可能会因为缺乏资源导致组件崩溃。

备注

CPU 和内存的资源请求和限制均指单个副本的要求。

KubeSphere 应用商店

命名空间openpitrix-system
CPU 请求0.3 core
CPU 限制
内存请求300 MiB
内存限制
安装可选
备注提供应用商店进行应用生命周期管理。建议安装。

KubeSphere DevOps 系统

命名空间kubesphere-devops-systemkubesphere-devops-system
安装模式All-in-One 安装多节点安装
CPU 请求34 m0.47 core
CPU 限制
内存请求2.69 G8.6 G
内存限制
安装可选可选
备注提供一站式 DevOps 解决方案,包括 Jenkins 流水线、B2I 和 S2I。其中一个节点的内存必须大于 8 G。

KubeSphere 监控系统

命名空间kubesphere-monitoring-systemkubesphere-monitoring-systemkubesphere-monitoring-system
子组件2 x Prometheus3 x AlertmanagerNotification Manager
CPU 请求100 m10 m100 m
CPU 限制4 core500 m
内存请求400 MiB30 MiB20 MiB
内存限制8 GiB1 GiB
安装必需必需必需
备注Prometheus 的内存消耗取决于集群大小。8 GiB 可满足 200 个节点/16,000 个 Pod 的集群规模。

备注

KubeSphere 监控系统不是可插拔组件,会默认安装。它与其他组件(例如日志系统)紧密关联,因此将其资源请求和限制也列在本页中,供您参考。

KubeSphere 日志系统

命名空间kubesphere-logging-systemkubesphere-logging-systemkubesphere-logging-systemkubesphere-logging-system
子组件3 x Elasticsearchfluent bitkube-eventskube-auditing
CPU 请求50 m20 m90 m20 m
CPU 限制1 core200 m900 m200 m
内存请求2 G50 MiB120 MiB50 MiB
内存限制100 MiB1200 MiB100 MiB
安装可选必需可选可选
备注可选组件,用于存储日志数据。不建议在生产环境中使用内置 Elasticsearch。日志收集代理。启用日志系统后,它是必需组件。Kubernetes 事件收集、过滤、导出和告警。Kubernetes 和 KubeSphere 审计日志收集、过滤和告警。

KubeSphere 告警和通知

命名空间kubesphere-alerting-system
CPU 请求0.08 core
CPU 限制
内存请求80 M
内存限制
安装可选
备注告警和通知需要同时启用。

KubeSphere 服务网格

命名空间istio-system
CPU 请求1 core
CPU 限制
内存请求3.5 G
内存限制
安装可选
备注支持灰度发布策略、流量拓扑、流量管理和分布式链路追踪。

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