创建StorageClass
请在K8s管理节点创建StorageClass,主要包括配置csi-rbd-sc.yaml文件。
- 创建csi-rbd-sc.yaml文件。
vi csi-rbd-sc.yaml
- 按“i”进入编辑模式,在csi-rbd-sc.yaml文件中添加如下内容。其中clusterID为2中获取的fsid。
--- apiVersion: storage.k8s.io/v1 kind: StorageClass metadata: name: csi-rbd-sc provisioner: rbd.csi.ceph.com parameters: clusterID: c2c76878-2c57-4b1c-ae9c-1cda797a1753 pool: kubernetes csi.storage.k8s.io/provisioner-secret-name: csi-rbd-secret csi.storage.k8s.io/provisioner-secret-namespace: default csi.storage.k8s.io/node-stage-secret-name: csi-rbd-secret csi.storage.k8s.io/node-stage-secret-namespace: default csi.storage.k8s.io/controller-expand-secret-name: csi-rbd-secret csi.storage.k8s.io/controller-expand-secret-namespace: default imageFeatures: layering reclaimPolicy: Delete allowVolumeExpansion: true mountOptions: - discard
- 按“Esc”键退出编辑模式,输入:wq!,按“Enter”键保存并退出文件。
- 使用yaml文件创建StorageClass。
kubectl apply -f csi-rbd-sc.yaml
父主题: K8s集成Ceph