创建 StorageShim

StorageShim 用于将已有的存储系统以 PVC 的形式提供给用户使用,例如将分布式文件系统的某个子目录作为一个 PVC 使用。

CephFS 类型

本章演示创建 CephFS 类型的 StorageShim,将 CephFS 的一个子目录作为一个 PVC 使用。创建 CephFS 类型的 StorageShim 需要用到一个包含 Ceph 服务器信息的 ConfigMap 和一个保存了 Ceph 客户端信息的 Secret。

点击辅助 > ConfigMap,然后点击右上角的创建,进入创建页面。填写 ConfigMap 名称、标签和数据,点击右上角的创建,完成 ConfigMap 的创建:

create-configmap

点击辅助 > Secret,然后点击右上角的创建,进入创建页面,并选择模板为 Ceph Client

create-secret-ceph-1

填写名称、userID 和 userKey,点击创建完成 Secret 的创建:

create-secret-ceph-2

点击菜单存储 > 适配器,打开适配器的列表页面。然后点击右上角创建 StorageShim,进入创建页面:

list-storageshim

选择类型为 CephFS,并选择提前准备好的 Ceph 服务器 ConfigMap 和 Ceph 客户端 Secret:

create-storageshim-ceph-1

然后填写名称和 CephFS 路径。如果不知道可用的 CephFS 路径信息,可以询问管理员。最后点击右上角的创建:

create-storageshim-ceph-2

创建成功后,等待 StorageShim 就绪即可:

created-storageshim

S3 类型

本章演示创建 CephFS 类型的 StorageShim,将 S3 的一个 bucket 或者 bucket 中的目录作为一个 PVC 使用。创建 S3 类型的 StorageShim 需要用到一个 S3-cfg 类型的 Secret。

获取 S3 服务的信息,点击辅助 > Secret,创建一个S3-cfg 类型的 Secret:

create-secret-s3cfg-2

进入 StorageShim 创建页面,并选择类型为 S3:

create-storageshim-s3-1

填写名称、“S3 URI” 并选择 “S3 Secret”,将鼠标放在字段右侧的 上可以看到详细的说明:

create-storageshim-s3-2

点击右上角的创建即可完成 StorageShim 的创建。