配置外部持久化存储

本节介绍如何在生产环境中为 KubeSphere 集群配置外部持久化存储系统。持久化存储系统可用于创建卷供 KubeSphere 平台上的应用存储数据。如未配置外部持久化存储系统,KubeSphere 默认使用集群节点的本地存储系统。如果 KubeSphere 集群不需要使用外部持久化存储,您可以跳过本节。

说明

KubeSphere 外部持久化存储配置仅支持同时安装 Kubernetes 和 KubeSphere 的场景。如果您在现有的 Kubernetes 集群上安装 KubeSphere,KubeSphere 安装完成后将使用 Kubernetes 集群现有的持久化存储配置。

如何安装存储系统

安装 KubeSphere 时,可以安装不同的存储系统作为插件。KubeKey 会为集群创建一个配置文件(默认为 config-sample.yaml),其中包含定义不同资源(包括存储插件)的全部必要参数。若要让 KubeKey 以预期的方式来安装这些存储系统,就必须为 KubeKey 提供这些存储系统的必要配置。

通常,有两种方法能使 KubeKey 应用即将安装的存储系统的配置。

  1. 直接在 config-sample.yaml 中的 addons 字段下输入必要的参数。

  2. 为插件创建一个单独的配置文件,列出所有必要的参数,并在 config-sample.yaml 中提供文件的路径,以便 KubeKey 在安装过程中引用该路径。

有关更多信息,请参见插件

默认存储类

  • KubeKey 支持安装不同的存储插件和存储类型。无论您要安装哪种存储系统,都可以在其配置文件中指定是否设为默认存储类。

  • 如果打算安装多个存储插件,那么只能将其中一个设置为默认存储类。否则,KubeKey 将无法识别使用哪种存储类型。

配置云上存储设备

介绍如何在生产环境中为 KubeSphere 集群配置云上存储设备。

配置 NeonSAN CSI

介绍如何在生产环境中为 KubeSphere 集群配置 NeonSAN CSI。

配置 NFS

介绍如何在生产环境中为 KubeSphere 集群配置网络文件系统(NFS)。

配置开源存储系统

介绍如何在生产环境中为 KubeSphere 集群配置开源存储系统。