鲲鹏社区首页
中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

创建StorageClass

请在K8s管理节点创建StorageClass,主要包括配置csi-rbd-sc.yaml文件。

  1. 创建csi-rbd-sc.yaml文件。
    1
    vi csi-rbd-sc.yaml
    
  2. 按“i”进入编辑模式,在csi-rbd-sc.yaml文件中添加如下内容。其中clusterID为2中获取的fsid。
     1
     2
     3
     4
     5
     6
     7
     8
     9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    --- 
    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
    
  3. 按“Esc”键退出编辑模式,输入:wq!,按“Enter”键保存并退出文件。
  4. 使用yaml文件创建StorageClass。
    1
    kubectl apply -f csi-rbd-sc.yaml