---
apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
   name: csi-rbd
provisioner: rbd.csi.ceph.com
parameters:
   # Comma separated list of Ceph monitors
   # if using FQDN, make sure csi plugin's dns policy is appropriate.
   monitors: mon1:port,mon2:port,...
   # OR,
   # String representing a Ceph cluster to provision storage from.
   # Should be unique across all Ceph clusters in use for provisioning,
   # cannot be greater than 36 bytes in length, and should remain immutable for
   # the lifetime of the StorageClass in use.
   # If using clusterID, ensure to create a secret, as in
   # template-ceph-cluster-ID-secret.yaml, to accompany the string chosen to
   # represent the Ceph cluster in clusterID
   # clusterID: <cluster-id>
   # OR,
   # if "monitors" parameter is not set, driver to get monitors from same
   # secret as admin/user credentials. "monValueFromSecret" provides the
   # key in the secret whose value is the mons
   # monValueFromSecret: "monitors"

   # Ceph pool into which the RBD image shall be created
   pool: rbd

   # RBD image format. Defaults to "2".
   imageFormat: "2"

   # RBD image features. Available for imageFormat: "2"
   # CSI RBD currently supports only `layering` feature.
   imageFeatures: layering

   # The secrets have to contain Ceph admin credentials.
   # NOTE: If using "clusterID" instead of "monitors" above, the following
   # secrets MAY be added to the ceph-cluster-<cluster-id> secret and skipped
   # here
   csi.storage.k8s.io/provisioner-secret-name: csi-rbd-secret
   csi.storage.k8s.io/provisioner-secret-namespace: default
   csi.storage.k8s.io/node-publish-secret-name: csi-rbd-secret
   csi.storage.k8s.io/node-publish-secret-namespace: default

   # Ceph users for operating RBD
   # NOTE: If using "clusterID" instead of "monitors" above, the following
   # IDs MAY be added to the ceph-cluster-<cluster-id> secret and skipped
   # here
   adminid: admin
   userid: kubernetes
   # uncomment the following to use rbd-nbd as mounter on supported nodes
   # mounter: rbd-nbd
reclaimPolicy: Delete
