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