v2.1

v2.1
v2.0
v1.0
Express
  1. Release Notes
  1. 产品介绍
  1. 安装指南
    1. 安装说明
    1. 在 Linux 快速安装 KubeSphere
    1. 安装可插拔的功能组件
    1. 集群高可用配置安装
    1. 在 Kubernetes 安装 KubeSphere
    1. 相关工具与插件
    1. 认证与安全
    1. 运维指南
  1. 快速入门
  1. 管理员指南
    1. 多租户管理
    1. 平台管理
    1. 基础设施
    1. 监控中心
    1. 平台设置
    1. 工具箱
    1. 通用配置
    1. FAQ
  1. 用户指南
    1. 应用
    1. 工作负载
    1. 存储
    1. 网络与服务
    1. 监控告警
    1. 配置中心
    1. 项目设置
    1. DevOps 工程
  1. 开发者指南
    1. Helm 应用开发
  1. API 文档
  1. 常见问题
  1. 附录
KubeSphere®️ 2019 All Rights Reserved.

安装后添加新的存储类型编辑此页面

KubeSphere Installer 支持在安装前与安装后配置新的存储类型。Installer 默认使用 OpenEBS 基于 Local Volume 提供持久化存储服务,方便初次安装但没有准备存储服务端的场景下进行部署测试,但是在生产环境建议配置 KubeSphere 支持的存储类型

本文档将帮助您在安装后添加新的存储类型,仅适用于 Linux Installer 安装的环境。

前提条件

已准备了存储服务端(如 NFS、Ceph RBD、GlusterFS)

配置存储类型参数

若在安装完成后,希望直接配置与添加 KubeSphere 支持的存储类型,可直接在 Installer 中的 common.yaml 先修改存储类型相关参数,再执行 install.sh,该操作将会在集群中安装新的存储类型的客户端,并根据 common.yaml 中配置的存储相关参数对接存储服务端。

本文档以添加 NFS 存储类型为例(添加其它存储类型类似)。

编辑 conf/common.yaml 文件,找到 NFS 存储配置项,参考如下进行修改:

提示:以下参数释义可参考 NFS 存储服务

# Local Volume
local_volume_enabled: true
local_volume_is_default_class: false   # 先将集群默认的存储类型 Local Volume 设置为 false

# NFS CONFIGURATION
# KubeSphere can use existing nfs service as backend storage service.
# change to true to use nfs.

nfs_client_enabled: true              # 设置为 true 开启客户端的安装
nfs_client_is_default_class: true     # 设置为默认的存储类型

# Hostname of the NFS server(ip or hostname)
nfs_server: 192.168.0.22   # 替换为您 NFS server 实际的 IP 地址或 hostname

# Basepath of the mount point
nfs_path: /mnt/shared_dir  # 	NFS server 的共享目录
nfs_vers3_enabled: false
nfs_archiveOnDelete: false

安装并对接新的存储服务

重新执行一遍 install.sh,将根据以上修改的参数项,安装存储客户端并对接新的存储服务。

提示:重新执行安装程序不会重装整个系统,只会根据参数修改执行相关安装任务。

验证新的存储类型

待安装程序执行完毕后,使用 admin 登录在「基础设施」→ 「存储类型」 进行验证,如下 NFS 已是默认的存储类型:

可进入任意项目中,创建一个存储卷,并创建一个 deployment 挂载存储卷进行验证。

本文仅以添加 NFS 存储类型作为示例,若希望添加 Ceph RBD 或 GlusterFS,步骤与上述类似,可参考 存储参数配置