Пример описания CephClusterConnection

1apiVersion: storage.deckhouse.io/v1alpha1
2kind: CephClusterConnection
3metadata:
4  name: ceph-cluster-1
5spec:
6  clusterID: 0324bfe8-c36a-4829-bacd-9e28b6480de9
7  monitors:
8  - 172.20.1.28:6789
9  - 172.20.1.34:6789
10  - 172.20.1.37:6789
  • Проверить создание объекта можно командой (Phase должен быть Created):
1kubectl get cephclusterconnection <имя cephclusterconnection>

Пример описания CephClusterAuthentication

1apiVersion: storage.deckhouse.io/v1alpha1
2kind: CephClusterAuthentication
3metadata:
4  name: ceph-auth-1
5spec:
6  userID: user
7  userKey: AQDiVXVmBJVRLxAAg65PhODrtwbwSWrjJwssUg==
  • Проверить создание объекта можно командой (Phase должен быть Created):
1kubectl get cephclusterauthentication <имя cephclusterauthentication>

Пример описания CephStorageClass

RBD

1apiVersion: storage.deckhouse.io/v1alpha1
2kind: CephStorageClass
3metadata:
4  name: ceph-rbd-sc
5spec:
6  clusterConnectionName: ceph-cluster-1
7  clusterAuthenticationName: ceph-auth-1
8  reclaimPolicy: Delete
9  type: RBD
10  rbd:
11    defaultFSType: ext4
12    pool: ceph-rbd-pool  

CephFS

1apiVersion: storage.deckhouse.io/v1alpha1
2kind: CephStorageClass
3metadata:
4  name: ceph-fs-sc
5spec:
6  clusterConnectionName: ceph-cluster-1
7  clusterAuthenticationName: ceph-auth-1
8  reclaimPolicy: Delete
9  type: CephFS
10  cephFS:
11    fsName: cephfs

Проверить создание объекта можно командой (Phase должен быть Created):

1kubectl get cephstorageclass <имя storage class>