Функциональность модуля может сильно измениться. Совместимость с будущими версиями не гарантируется

Пример описания 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>