官方文档:

https://docs.ceph.com/en/latest/rbd/rbd-kubernetes/

github地址:

https://github.com/ceph/ceph-csi

参考文章:

fuckcloudnative.io/posts/kubernetes-storage-using-ceph-rbd/
www.cnblogs.com/wsjhk/p/13710577.html

创建configmap:

cat csi-config-map.yaml 
apiVersion: v1
kind: ConfigMap
data:
  config.json: |-
    [
      {
        "clusterID": "ab8c5c72-068b-4120-a6bf-2fdb099a218b",
        "monitors": [
          "192.168.0.29:6789",
        ]
      }
    ]
metadata:
  name: ceph-csi-config

创建secret:

cat csi-rbd-secret.yaml 
apiVersion: v1
kind: Secret
metadata:
  name: csi-rbd-secret
  namespace: default
stringData:
  userID: kubernetes
  userKey: AQBUVpFfF98nKRAAecCPfVv6FduVhQpjxk95uQ==

官方文档缺少的资源:这个资源在github上

https://github.com/ceph/ceph-csi/blob/master/examples/kms/vault/kms-config.yaml