CSI CephRBD
Описание
Модуль обеспечивает доступ к блочному устройству, предоставляемым системой хранения Ceph.
По окончанию установки. Вы получите дополнительный StorageClass.
Используйте объект PersistentVolumeClaim с указанием StorageClass
Подготовка Ceph
Подготовка CephRBD
Создайте новый пул:
ceph osd pool create CEPH_POOL
Включить rbd для пула:
ceph osd pool application enable CEPH_POOL rbd
Создание пользователя
Создать пользователя и выдать права в пул:
ceph auth get-or-create client.CEPH_USER_ID mon 'profile rbd' osd 'profile rbd pool=CEPH_POOL'
Получить ключ для авторизации CEPH_USER_KEY:
ceph auth get-key client.CEPH_USER_ID
Данные для подключения
Получить кластер ID CEPH_CLUSTER_ID:
ceph status | grep id
ceph mon stat
Подключение модуля
Описание Yaml
apiVersion: configuration.bootsman.tech/v1alpha1
kind: CephCsiCephfs
metadata:
name: default
spec:
disabled: false
storageClass:
name: "CEPH_STORAGECLASS_NAME" (1)
clusterID: "CEPH_CLUSTER_ID" (2)
dataPool: "CEPH_DATA_POOL" (3)
pool: "CEPH_POOL" (4)
imageFeatures: layering (5)
fstype: ext4 (6)
reclaimPolicy: Delete (7)
allowVolumeExpansion: true (8)
mountOptions: (9)
- discard
csiConfig:
clusterID: "CEPH_CLUSTER_ID" (10)
monitors:
- "CEPH_MONITOR" (11)
secret:
name: "CEPH_SECRET_NAME" (12)
userID: "CEPH_USER_ID" (13)
userKey: "CEPH_USER_KEY" (14)
- Имя нового StorageClass
- ID кластера Ceph.
- Опционально. Имя Erasure-coded пула. Подробнее
- Пул Ceph, котором будут размещаться данные.
- Поддерживаемые значения: layering, journaling, exclusive-lock, object-map, fast-diff, deep-flatten. Подробнее
- Тип файловой системы. Рекомендованное значение ext4.
- Политика восстановления PersistentVolume.
Описывает, что делать с PersistentVolume при удалении PersistentVolumeClaim:
1. Retain - сохранить
2. Delete - удалить. - Разрешать расширять PersistentVolume.
- Список опций, с которыми будет монтироваться PersistentVolume.
- ID кластера Ceph.
- Список эндпоинтов Ceph-кластера.
Пример:
monitors: - "v2:172.31.197.69:3300/0,v1:172.31.197.69:6789/0" - "v2:172.31.138.209:3300/0,v1:172.31.138.209:6789/0" - "v2:172.31.137.176:3300/0,v1:172.31.137.176:6789/0" - Имя секрета авторизации Ceph.
- ID пользователя авторизации.
- Пароль пользователя авторизации.

