配置外部持久化存储
本节介绍如何在生产环境中为 KubeSphere 企业版集群配置外部持久化存储系统。持久化存储系统可用于创建卷供 KubeSphere 企业版平台上的应用存储数据。如未配置外部持久化存储系统,KubeSphere 企业版默认使用集群节点的本地存储系统。如果 KubeSphere 企业版集群不需要使用外部持久化存储,您可以跳过本节。
说明 |
---|
KubeSphere 企业版外部持久化存储配置仅支持同时安装 Kubernetes 和 KubeSphere 企业版的场景。如果您在现有的 Kubernetes 集群上安装 KubeSphere 企业版,KubeSphere 企业版安装完成后将使用 Kubernetes 集群现有的持久化存储配置。 |
如何安装存储系统
安装 KubeSphere 企业版时,可以安装不同的存储系统作为插件。KubeKey 会为集群创建一个配置文件(默认为 config-sample.yaml
),其中包含定义不同资源(包括存储插件)的全部必要参数。若要让 KubeKey 以预期的方式来安装这些存储系统,就必须为 KubeKey 提供这些存储系统的必要配置。
通常,有两种方法能使 KubeKey 应用即将安装的存储系统的配置。
-
直接在
config-sample.yaml
中的addons
字段下输入必要的参数。 -
为插件创建一个单独的配置文件,列出所有必要的参数,并在
config-sample.yaml
中提供文件的路径,以便 KubeKey 在安装过程中引用该路径。
有关更多信息,请参见插件。
默认存储类
-
KubeKey 支持安装不同的存储插件和存储类型。无论您要安装哪种存储系统,都可以在其配置文件中指定是否设为默认存储类。
-
如果打算安装多个存储插件,那么只能将其中一个设置为默认存储类。否则,KubeKey 将无法识别使用哪种存储类型。