Функциональность модуля может сильно измениться. Совместимость с будущими версиями не гарантируется
Пример описания CephClusterConnection
apiVersion: storage.deckhouse.io/v1alpha1
kind: CephClusterConnection
metadata:
name: ceph-cluster-1
spec:
clusterID: 0324bfe8-c36a-4829-bacd-9e28b6480de9
monitors:
- 172.20.1.28:6789
- 172.20.1.34:6789
- 172.20.1.37:6789
- Проверить создание объекта можно командой (Phase должен быть
Created
):
kubectl get cephclusterconnection <имя cephclusterconnection>
Пример описания CephClusterAuthentication
apiVersion: storage.deckhouse.io/v1alpha1
kind: CephClusterAuthentication
metadata:
name: ceph-auth-1
spec:
userID: user
userKey: AQDiVXVmBJVRLxAAg65PhODrtwbwSWrjJwssUg==
- Проверить создание объекта можно командой (Phase должен быть
Created
):
kubectl get cephclusterauthentication <имя cephclusterauthentication>
Пример описания CephStorageClass
RBD
apiVersion: storage.deckhouse.io/v1alpha1
kind: CephStorageClass
metadata:
name: ceph-rbd-sc
spec:
clusterConnectionName: ceph-cluster-1
clusterAuthenticationName: ceph-auth-1
reclaimPolicy: Delete
type: RBD
rbd:
defaultFSType: ext4
pool: ceph-rbd-pool
CephFS
apiVersion: storage.deckhouse.io/v1alpha1
kind: CephStorageClass
metadata:
name: ceph-fs-sc
spec:
clusterConnectionName: ceph-cluster-1
clusterAuthenticationName: ceph-auth-1
reclaimPolicy: Delete
type: CephFS
cephFS:
fsName: cephfs
Проверить создание объекта можно командой (Phase должен быть Created
):
kubectl get cephstorageclass <имя storage class>