Стадия жизненного цикла модуля: General Availability
Настройка ресурса CephClusterConnection
Ресурс CephClusterConnection определяет параметры подключения к вашему Ceph-кластеру. Этот ресурс должен быть создан перед созданием объектов CephStorageClass.
Пример конфигурации:
apiVersion: storage.deckhouse.io/v1alpha1
kind: CephClusterConnection
metadata:
name: ceph-cluster-1
spec:
clusterID: 014df517-39d1-4453-b7b3-9930c563627c
monitors:
- 172.20.1.28:6789
- 172.20.1.34:6789
- 172.20.1.37:6789
userID: admin
userKey: <your-ceph-auth-key>Чтобы проверить создание объекта, выполните следующую команду (Phase должен быть Created):
d8 k get cephclusterconnection <имя cephclusterconnection>Настройка ресурса CephStorageClass
Ресурс CephStorageClass определяет параметры класса хранилища для создания постоянных томов. Вы можете создать различные классы хранилища для типов RBD и CephFS.
RBD
Пример конфигурации класса хранилища для томов RBD (RADOS Block Device):
apiVersion: storage.deckhouse.io/v1alpha1
kind: CephStorageClass
metadata:
name: ceph-rbd-sc
spec:
clusterConnectionName: ceph-cluster-1
reclaimPolicy: Delete
type: RBD
rbd:
defaultFSType: ext4
pool: ceph-rbd-poolCephFS
Пример конфигурации класса хранилища для томов CephFS (Ceph File System):
apiVersion: storage.deckhouse.io/v1alpha1
kind: CephStorageClass
metadata:
name: ceph-fs-sc
spec:
clusterConnectionName: ceph-cluster-1
reclaimPolicy: Delete
type: CephFS
cephFS:
fsName: cephfsЧтобы проверить создание объекта, выполните следующую команду (Phase должен быть Created):
d8 k get cephstorageclass <имя cephstorageclass>