mirror of
https://github.com/ceph/ceph-csi.git
synced 2024-12-23 05:20:19 +00:00
b5b8e46460
This change adds the ability to define a `multiNodeWritable` option in the Storage Class. This change does a number of things: 1. Allow multi-node-multi-writer access modes if the SC options is enabled 2. Bypass the watcher checks for MultiNodeMultiWriter Volumes 3. Maintains existing watcher checks for SingleNodeWriter access modes regardless of the StorageClass option. fix lint-errors
42 lines
1.4 KiB
YAML
42 lines
1.4 KiB
YAML
---
|
|
apiVersion: storage.k8s.io/v1
|
|
kind: StorageClass
|
|
metadata:
|
|
name: csi-rbd
|
|
provisioner: csi-rbdplugin
|
|
parameters:
|
|
# Comma separated list of Ceph monitors
|
|
# if using FQDN, make sure csi plugin's dns policy is appropriate.
|
|
monitors: mon1:port,mon2:port,...
|
|
|
|
# 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.
|
|
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
|
|
adminid: admin
|
|
userid: kubernetes
|
|
# uncomment the following to use rbd-nbd as mounter on supported nodes
|
|
# mounter: rbd-nbd
|
|
# fsType: xfs
|
|
# uncomment the following line to enable multi-attach on RBD volumes
|
|
# multiNodeWritable: enabled
|
|
reclaimPolicy: Delete
|