diff --git a/charts/ceph-csi-rbd/values.yaml b/charts/ceph-csi-rbd/values.yaml index 7f9482861..94580cb8c 100644 --- a/charts/ceph-csi-rbd/values.yaml +++ b/charts/ceph-csi-rbd/values.yaml @@ -232,6 +232,128 @@ topology: - failure-domain/region - failure-domain/zone +storageClass: + # Specifies whether the storageclass should be created + create: false + name: csi-rbd-sc + # (required) 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. + clusterID: + + # (optional) If you want to use erasure coded pool with RBD, you need to + # create two pools. one erasure coded and one replicated. + # You need to specify the replicated pool here in the `pool` parameter, it is + # used for the metadata of the images. + # The erasure coded pool must be set as the `dataPool` parameter below. + # dataPool: + dataPool: "" + + # (required) Ceph pool into which the RBD image shall be created + # eg: pool: replicapool + pool: replicapool + + # Set thickProvision to true if you want RBD images to be fully allocated on + # creation (thin provisioning is the default). + thickProvision: false + + # (required) RBD image features, CSI creates image with image-format 2 + # CSI RBD currently supports `layering`, `journaling`, `exclusive-lock` + # features. If `journaling` is enabled, must enable `exclusive-lock` too. + # imageFeatures: layering,journaling,exclusive-lock + imageFeatures: layering + + # (optional) uncomment the following to use rbd-nbd as mounter + # on supported nodes + # mounter: rbd-nbd + mounter: "" + + # (optional) Prefix to use for naming RBD images. + # If omitted, defaults to "csi-vol-". + # volumeNamePrefix: "foo-bar-" + volumeNamePrefix: "" + + # (optional) Instruct the plugin it has to encrypt the volume + # By default it is disabled. Valid values are "true" or "false". + # A string is expected here, i.e. "true", not true. + # encrypted: "true" + encrypted: "" + + # (optional) Use external key management system for encryption passphrases by + # specifying a unique ID matching KMS ConfigMap. The ID is only used for + # correlation to configmap entry. + encryptionKMSID: "" + + # Add topology constrained pools configuration, if topology based pools + # are setup, and topology constrained provisioning is required. + # For further information read TODO + # topologyConstrainedPools: | + # [{"poolName":"pool0", + # "dataPool":"ec-pool0" # optional, erasure-coded pool for data + # "domainSegments":[ + # {"domainLabel":"region","value":"east"}, + # {"domainLabel":"zone","value":"zone1"}]}, + # {"poolName":"pool1", + # "dataPool":"ec-pool1" # optional, erasure-coded pool for data + # "domainSegments":[ + # {"domainLabel":"region","value":"east"}, + # {"domainLabel":"zone","value":"zone2"}]}, + # {"poolName":"pool2", + # "dataPool":"ec-pool2" # optional, erasure-coded pool for data + # "domainSegments":[ + # {"domainLabel":"region","value":"west"}, + # {"domainLabel":"zone","value":"zone1"}]} + # ] + topologyConstrainedPools: [] + + # (optional) mapOptions is a comma-separated list of map options. + # For krbd options refer + # https://docs.ceph.com/docs/master/man/8/rbd/#kernel-rbd-krbd-options + # For nbd options refer + # https://docs.ceph.com/docs/master/man/8/rbd-nbd/#options + mapOptions: "" + + # (optional) unmapOptions is a comma-separated list of unmap options. + # For krbd options refer + # https://docs.ceph.com/docs/master/man/8/rbd/#kernel-rbd-krbd-options + # For nbd options refer + # https://docs.ceph.com/docs/master/man/8/rbd-nbd/#options + unmapOptions: "" + + # The secrets have to contain Ceph credentials with required access + # to the 'pool'. + provisionerSecret: csi-rbd-secret + # If Namespaces are left empty, the secrets are assumed to be in the + # Release namespace. + provisionerSecretNamespace: "" + controllerExpandSecret: csi-rbd-secret + controllerExpandSecretNamespace: "" + nodeStageSecret: csi-rbd-secret + nodeStageSecretNamespace: "" + # Specify the filesystem type of the volume. If not specified, + # csi-provisioner will set default as `ext4`. + fstype: ext4 + reclaimPolicy: Delete + allowVolumeExpansion: true + mountOptions: [] + # Mount Options + # Example: + # mountOptions: + # - discard + +secret: + # Specifies whether the secret should be created + create: false + name: csi-rbd-secret + # Key values correspond to a user name and its key, as defined in the + # ceph cluster. User ID should have required access to the 'pool' + # specified in the storage class + userID: + userKey: <Ceph auth key corresponding to userID above> + # Encryption passphrase + encryptionPassphrase: test_passphrase + ######################################################### # Variables for 'internal' use please use with caution! # #########################################################