rook-ceph-operator-values.yaml 21 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643
  1. # From https://github.com/rook/rook/blob/v1.13.10/deploy/charts/rook-ceph/values.yaml
  2. # export ROOK_OPERATOR_NAMESPACE=rook-ceph
  3. # export ROOK_CLUSTER_NAMESPACE=rook-ceph
  4. # KUBECONFIG=/etc/rancher/k3s/k3s.yaml helm upgrade --install --namespace rook-ceph rook-ceph rook-release/rook-ceph -f rook/rook-ceph-operator-values.yaml --version 1.13.10
  5. # Default values for rook-ceph-operator
  6. # This is a YAML-formatted file.
  7. # Declare variables to be passed into your templates.
  8. image:
  9. # -- Image
  10. repository: rook/ceph
  11. # -- Image tag
  12. # @default -- `master`
  13. tag: v1.13.10
  14. # -- Image pull policy
  15. pullPolicy: IfNotPresent
  16. crds:
  17. # -- Whether the helm chart should create and update the CRDs. If false, the CRDs must be
  18. # managed independently with deploy/examples/crds.yaml.
  19. # **WARNING** Only set during first deployment. If later disabled the cluster may be DESTROYED.
  20. # If the CRDs are deleted in this case, see
  21. # [the disaster recovery guide](https://rook.io/docs/rook/latest/Troubleshooting/disaster-recovery/#restoring-crds-after-deletion)
  22. # to restore them.
  23. enabled: true
  24. # -- Pod resource requests & limits
  25. resources:
  26. limits:
  27. memory: 512Mi
  28. requests:
  29. cpu: 200m
  30. memory: 128Mi
  31. # -- Kubernetes [`nodeSelector`](https://kubernetes.io/docs/concepts/configuration/assign-pod-node/#nodeselector) to add to the Deployment.
  32. nodeSelector: {}
  33. # Constraint rook-ceph-operator Deployment to nodes with label `disktype: ssd`.
  34. # For more info, see https://kubernetes.io/docs/concepts/configuration/assign-pod-node/#nodeselector
  35. # disktype: ssd
  36. # -- List of Kubernetes [`tolerations`](https://kubernetes.io/docs/concepts/scheduling-eviction/taint-and-toleration/) to add to the Deployment.
  37. tolerations: []
  38. # -- Delay to use for the `node.kubernetes.io/unreachable` pod failure toleration to override
  39. # the Kubernetes default of 5 minutes
  40. unreachableNodeTolerationSeconds: 5
  41. # -- Whether the operator should watch cluster CRD in its own namespace or not
  42. currentNamespaceOnly: false
  43. # -- Pod annotations
  44. annotations: {}
  45. # -- Global log level for the operator.
  46. # Options: `ERROR`, `WARNING`, `INFO`, `DEBUG`
  47. logLevel: INFO
  48. # -- If true, create & use RBAC resources
  49. rbacEnable: true
  50. rbacAggregate:
  51. # -- If true, create a ClusterRole aggregated to [user facing roles](https://kubernetes.io/docs/reference/access-authn-authz/rbac/#user-facing-roles) for objectbucketclaims
  52. enableOBCs: false
  53. # -- If true, create & use PSP resources
  54. pspEnable: true
  55. # -- Set the priority class for the rook operator deployment if desired
  56. priorityClassName:
  57. # -- Set the container security context for the operator
  58. containerSecurityContext:
  59. runAsNonRoot: true
  60. runAsUser: 2016
  61. runAsGroup: 2016
  62. capabilities:
  63. drop: ["ALL"]
  64. # -- If true, loop devices are allowed to be used for osds in test clusters
  65. allowLoopDevices: false
  66. # Settings for whether to disable the drivers or other daemons if they are not
  67. # needed
  68. csi:
  69. # -- Enable Ceph CSI RBD driver
  70. enableRbdDriver: true
  71. # -- Enable Ceph CSI CephFS driver
  72. enableCephfsDriver: true
  73. # -- Enable host networking for CSI CephFS and RBD nodeplugins. This may be necessary
  74. # in some network configurations where the SDN does not provide access to an external cluster or
  75. # there is significant drop in read/write performance
  76. enableCSIHostNetwork: true
  77. # -- Enable Snapshotter in CephFS provisioner pod
  78. enableCephfsSnapshotter: true
  79. # -- Enable Snapshotter in NFS provisioner pod
  80. enableNFSSnapshotter: true
  81. # -- Enable Snapshotter in RBD provisioner pod
  82. enableRBDSnapshotter: true
  83. # -- Enable Host mount for `/etc/selinux` directory for Ceph CSI nodeplugins
  84. enablePluginSelinuxHostMount: false
  85. # -- Enable Ceph CSI PVC encryption support
  86. enableCSIEncryption: false
  87. # -- PriorityClassName to be set on csi driver plugin pods
  88. pluginPriorityClassName: system-node-critical
  89. # -- PriorityClassName to be set on csi driver provisioner pods
  90. provisionerPriorityClassName: system-cluster-critical
  91. # -- Policy for modifying a volume's ownership or permissions when the RBD PVC is being mounted.
  92. # supported values are documented at https://kubernetes-csi.github.io/docs/support-fsgroup.html
  93. rbdFSGroupPolicy: "File"
  94. # -- Policy for modifying a volume's ownership or permissions when the CephFS PVC is being mounted.
  95. # supported values are documented at https://kubernetes-csi.github.io/docs/support-fsgroup.html
  96. cephFSFSGroupPolicy: "File"
  97. # -- Policy for modifying a volume's ownership or permissions when the NFS PVC is being mounted.
  98. # supported values are documented at https://kubernetes-csi.github.io/docs/support-fsgroup.html
  99. nfsFSGroupPolicy: "File"
  100. # -- OMAP generator generates the omap mapping between the PV name and the RBD image
  101. # which helps CSI to identify the rbd images for CSI operations.
  102. # `CSI_ENABLE_OMAP_GENERATOR` needs to be enabled when we are using rbd mirroring feature.
  103. # By default OMAP generator is disabled and when enabled, it will be deployed as a
  104. # sidecar with CSI provisioner pod, to enable set it to true.
  105. enableOMAPGenerator: false
  106. # -- Set CephFS Kernel mount options to use https://docs.ceph.com/en/latest/man/8/mount.ceph/#options.
  107. # Set to "ms_mode=secure" when connections.encrypted is enabled in CephCluster CR
  108. cephFSKernelMountOptions:
  109. # -- Enable adding volume metadata on the CephFS subvolumes and RBD images.
  110. # Not all users might be interested in getting volume/snapshot details as metadata on CephFS subvolume and RBD images.
  111. # Hence enable metadata is false by default
  112. enableMetadata: false
  113. # -- Set replicas for csi provisioner deployment
  114. provisionerReplicas: 2
  115. # -- Cluster name identifier to set as metadata on the CephFS subvolume and RBD images. This will be useful
  116. # in cases like for example, when two container orchestrator clusters (Kubernetes/OCP) are using a single ceph cluster
  117. clusterName:
  118. # -- Set logging level for cephCSI containers maintained by the cephCSI.
  119. # Supported values from 0 to 5. 0 for general useful logs, 5 for trace level verbosity.
  120. logLevel: 0
  121. # -- Set logging level for Kubernetes-csi sidecar containers.
  122. # Supported values from 0 to 5. 0 for general useful logs (the default), 5 for trace level verbosity.
  123. # @default -- `0`
  124. sidecarLogLevel:
  125. # -- CSI driver name prefix for cephfs, rbd and nfs.
  126. # @default -- `namespace name where rook-ceph operator is deployed`
  127. csiDriverNamePrefix:
  128. # -- CSI RBD plugin daemonset update strategy, supported values are OnDelete and RollingUpdate
  129. # @default -- `RollingUpdate`
  130. rbdPluginUpdateStrategy:
  131. # -- A maxUnavailable parameter of CSI RBD plugin daemonset update strategy.
  132. # @default -- `1`
  133. rbdPluginUpdateStrategyMaxUnavailable:
  134. # -- CSI CephFS plugin daemonset update strategy, supported values are OnDelete and RollingUpdate
  135. # @default -- `RollingUpdate`
  136. cephFSPluginUpdateStrategy:
  137. # -- A maxUnavailable parameter of CSI cephFS plugin daemonset update strategy.
  138. # @default -- `1`
  139. cephFSPluginUpdateStrategyMaxUnavailable:
  140. # -- CSI NFS plugin daemonset update strategy, supported values are OnDelete and RollingUpdate
  141. # @default -- `RollingUpdate`
  142. nfsPluginUpdateStrategy:
  143. # -- Set GRPC timeout for csi containers (in seconds). It should be >= 120. If this value is not set or is invalid, it defaults to 150
  144. grpcTimeoutInSeconds: 150
  145. # -- Allow starting an unsupported ceph-csi image
  146. allowUnsupportedVersion: false
  147. # -- The volume of the CephCSI RBD plugin DaemonSet
  148. csiRBDPluginVolume:
  149. # - name: lib-modules
  150. # hostPath:
  151. # path: /run/booted-system/kernel-modules/lib/modules/
  152. # - name: host-nix
  153. # hostPath:
  154. # path: /nix
  155. # -- The volume mounts of the CephCSI RBD plugin DaemonSet
  156. csiRBDPluginVolumeMount:
  157. # - name: host-nix
  158. # mountPath: /nix
  159. # readOnly: true
  160. # -- The volume of the CephCSI CephFS plugin DaemonSet
  161. csiCephFSPluginVolume:
  162. # - name: lib-modules
  163. # hostPath:
  164. # path: /run/booted-system/kernel-modules/lib/modules/
  165. # - name: host-nix
  166. # hostPath:
  167. # path: /nix
  168. # -- The volume mounts of the CephCSI CephFS plugin DaemonSet
  169. csiCephFSPluginVolumeMount:
  170. # - name: host-nix
  171. # mountPath: /nix
  172. # readOnly: true
  173. # -- CEPH CSI RBD provisioner resource requirement list
  174. # csi-omap-generator resources will be applied only if `enableOMAPGenerator` is set to `true`
  175. # @default -- see values.yaml
  176. csiRBDProvisionerResource: |
  177. - name : csi-provisioner
  178. resource:
  179. requests:
  180. memory: 128Mi
  181. cpu: 100m
  182. limits:
  183. memory: 256Mi
  184. - name : csi-resizer
  185. resource:
  186. requests:
  187. memory: 128Mi
  188. cpu: 100m
  189. limits:
  190. memory: 256Mi
  191. - name : csi-attacher
  192. resource:
  193. requests:
  194. memory: 128Mi
  195. cpu: 100m
  196. limits:
  197. memory: 256Mi
  198. - name : csi-snapshotter
  199. resource:
  200. requests:
  201. memory: 128Mi
  202. cpu: 100m
  203. limits:
  204. memory: 256Mi
  205. - name : csi-rbdplugin
  206. resource:
  207. requests:
  208. memory: 512Mi
  209. limits:
  210. memory: 1Gi
  211. - name : csi-omap-generator
  212. resource:
  213. requests:
  214. memory: 512Mi
  215. cpu: 250m
  216. limits:
  217. memory: 1Gi
  218. - name : liveness-prometheus
  219. resource:
  220. requests:
  221. memory: 128Mi
  222. cpu: 50m
  223. limits:
  224. memory: 256Mi
  225. # -- CEPH CSI RBD plugin resource requirement list
  226. # @default -- see values.yaml
  227. csiRBDPluginResource: |
  228. - name : driver-registrar
  229. resource:
  230. requests:
  231. memory: 128Mi
  232. cpu: 50m
  233. limits:
  234. memory: 256Mi
  235. - name : csi-rbdplugin
  236. resource:
  237. requests:
  238. memory: 512Mi
  239. cpu: 250m
  240. limits:
  241. memory: 1Gi
  242. - name : liveness-prometheus
  243. resource:
  244. requests:
  245. memory: 128Mi
  246. cpu: 50m
  247. limits:
  248. memory: 256Mi
  249. # -- CEPH CSI CephFS provisioner resource requirement list
  250. # @default -- see values.yaml
  251. csiCephFSProvisionerResource: |
  252. - name : csi-provisioner
  253. resource:
  254. requests:
  255. memory: 128Mi
  256. cpu: 100m
  257. limits:
  258. memory: 256Mi
  259. - name : csi-resizer
  260. resource:
  261. requests:
  262. memory: 128Mi
  263. cpu: 100m
  264. limits:
  265. memory: 256Mi
  266. - name : csi-attacher
  267. resource:
  268. requests:
  269. memory: 128Mi
  270. cpu: 100m
  271. limits:
  272. memory: 256Mi
  273. - name : csi-snapshotter
  274. resource:
  275. requests:
  276. memory: 128Mi
  277. cpu: 100m
  278. limits:
  279. memory: 256Mi
  280. - name : csi-cephfsplugin
  281. resource:
  282. requests:
  283. memory: 512Mi
  284. cpu: 250m
  285. limits:
  286. memory: 1Gi
  287. - name : liveness-prometheus
  288. resource:
  289. requests:
  290. memory: 128Mi
  291. cpu: 50m
  292. limits:
  293. memory: 256Mi
  294. # -- CEPH CSI CephFS plugin resource requirement list
  295. # @default -- see values.yaml
  296. csiCephFSPluginResource: |
  297. - name : driver-registrar
  298. resource:
  299. requests:
  300. memory: 128Mi
  301. cpu: 50m
  302. limits:
  303. memory: 256Mi
  304. - name : csi-cephfsplugin
  305. resource:
  306. requests:
  307. memory: 512Mi
  308. cpu: 250m
  309. limits:
  310. memory: 1Gi
  311. - name : liveness-prometheus
  312. resource:
  313. requests:
  314. memory: 128Mi
  315. cpu: 50m
  316. limits:
  317. memory: 256Mi
  318. # -- CEPH CSI NFS provisioner resource requirement list
  319. # @default -- see values.yaml
  320. csiNFSProvisionerResource: |
  321. - name : csi-provisioner
  322. resource:
  323. requests:
  324. memory: 128Mi
  325. cpu: 100m
  326. limits:
  327. memory: 256Mi
  328. - name : csi-nfsplugin
  329. resource:
  330. requests:
  331. memory: 512Mi
  332. cpu: 250m
  333. limits:
  334. memory: 1Gi
  335. - name : csi-attacher
  336. resource:
  337. requests:
  338. memory: 512Mi
  339. cpu: 250m
  340. limits:
  341. memory: 1Gi
  342. # -- CEPH CSI NFS plugin resource requirement list
  343. # @default -- see values.yaml
  344. csiNFSPluginResource: |
  345. - name : driver-registrar
  346. resource:
  347. requests:
  348. memory: 128Mi
  349. cpu: 50m
  350. limits:
  351. memory: 256Mi
  352. - name : csi-nfsplugin
  353. resource:
  354. requests:
  355. memory: 512Mi
  356. cpu: 250m
  357. limits:
  358. memory: 1Gi
  359. # Set provisionerTolerations and provisionerNodeAffinity for provisioner pod.
  360. # The CSI provisioner would be best to start on the same nodes as other ceph daemons.
  361. # -- Array of tolerations in YAML format which will be added to CSI provisioner deployment
  362. provisionerTolerations:
  363. # - key: key
  364. # operator: Exists
  365. # effect: NoSchedule
  366. # -- The node labels for affinity of the CSI provisioner deployment [^1]
  367. provisionerNodeAffinity: "storage-node=true" #key1=value1,value2; key2=value3
  368. # Set pluginTolerations and pluginNodeAffinity for plugin daemonset pods.
  369. # The CSI plugins need to be started on all the nodes where the clients need to mount the storage.
  370. # -- Array of tolerations in YAML format which will be added to CephCSI plugin DaemonSet
  371. pluginTolerations:
  372. - key: storage-node
  373. operator: Exists
  374. effect: NoSchedule
  375. # -- The node labels for affinity of the CephCSI RBD plugin DaemonSet [^1]
  376. pluginNodeAffinity: # key1=value1,value2; key2=value3
  377. # -- Enable Ceph CSI Liveness sidecar deployment
  378. enableLiveness: false
  379. # -- CSI CephFS driver metrics port
  380. # @default -- `9081`
  381. cephfsLivenessMetricsPort:
  382. # -- CSI Addons server port
  383. # @default -- `9070`
  384. csiAddonsPort:
  385. # -- Enable Ceph Kernel clients on kernel < 4.17. If your kernel does not support quotas for CephFS
  386. # you may want to disable this setting. However, this will cause an issue during upgrades
  387. # with the FUSE client. See the [upgrade guide](https://rook.io/docs/rook/v1.2/ceph-upgrade.html)
  388. forceCephFSKernelClient: true
  389. # -- Ceph CSI RBD driver metrics port
  390. # @default -- `8080`
  391. rbdLivenessMetricsPort:
  392. serviceMonitor:
  393. # -- Enable ServiceMonitor for Ceph CSI drivers
  394. enabled: false
  395. # -- Service monitor scrape interval
  396. interval: 10s
  397. # -- ServiceMonitor additional labels
  398. labels: {}
  399. # -- Use a different namespace for the ServiceMonitor
  400. namespace:
  401. # -- Kubelet root directory path (if the Kubelet uses a different path for the `--root-dir` flag)
  402. # @default -- `/var/lib/kubelet`
  403. kubeletDirPath:
  404. # -- Duration in seconds that non-leader candidates will wait to force acquire leadership.
  405. # @default -- `137s`
  406. csiLeaderElectionLeaseDuration:
  407. # -- Deadline in seconds that the acting leader will retry refreshing leadership before giving up.
  408. # @default -- `107s`
  409. csiLeaderElectionRenewDeadline:
  410. # -- Retry period in seconds the LeaderElector clients should wait between tries of actions.
  411. # @default -- `26s`
  412. csiLeaderElectionRetryPeriod:
  413. cephcsi:
  414. # -- Ceph CSI image
  415. # @default -- `quay.io/cephcsi/cephcsi:v3.10.2`
  416. image:
  417. registrar:
  418. # -- Kubernetes CSI registrar image
  419. # @default -- `registry.k8s.io/sig-storage/csi-node-driver-registrar:v2.10.0`
  420. image:
  421. provisioner:
  422. # -- Kubernetes CSI provisioner image
  423. # @default -- `registry.k8s.io/sig-storage/csi-provisioner:v4.0.0`
  424. image:
  425. snapshotter:
  426. # -- Kubernetes CSI snapshotter image
  427. # @default -- `registry.k8s.io/sig-storage/csi-snapshotter:v7.0.1`
  428. image:
  429. attacher:
  430. # -- Kubernetes CSI Attacher image
  431. # @default -- `registry.k8s.io/sig-storage/csi-attacher:v4.5.0`
  432. image:
  433. resizer:
  434. # -- Kubernetes CSI resizer image
  435. # @default -- `registry.k8s.io/sig-storage/csi-resizer:v1.10.0`
  436. image:
  437. # -- Image pull policy
  438. imagePullPolicy: IfNotPresent
  439. # -- Labels to add to the CSI CephFS Deployments and DaemonSets Pods
  440. cephfsPodLabels: #"key1=value1,key2=value2"
  441. # -- Labels to add to the CSI NFS Deployments and DaemonSets Pods
  442. nfsPodLabels: #"key1=value1,key2=value2"
  443. # -- Labels to add to the CSI RBD Deployments and DaemonSets Pods
  444. rbdPodLabels: #"key1=value1,key2=value2"
  445. csiAddons:
  446. # -- Enable CSIAddons
  447. enabled: false
  448. # -- CSIAddons Sidecar image
  449. image: "quay.io/csiaddons/k8s-sidecar:v0.8.0"
  450. nfs:
  451. # -- Enable the nfs csi driver
  452. enabled: false
  453. topology:
  454. # -- Enable topology based provisioning
  455. enabled: false
  456. # NOTE: the value here serves as an example and needs to be
  457. # updated with node labels that define domains of interest
  458. # -- domainLabels define which node labels to use as domains
  459. # for CSI nodeplugins to advertise their domains
  460. domainLabels:
  461. # - kubernetes.io/hostname
  462. # - topology.kubernetes.io/zone
  463. # - topology.rook.io/rack
  464. readAffinity:
  465. # -- Enable read affinity for RBD volumes. Recommended to
  466. # set to true if running kernel 5.8 or newer.
  467. # @default -- `false`
  468. enabled: true
  469. # -- Define which node labels to use
  470. # as CRUSH location. This should correspond to the values set
  471. # in the CRUSH map.
  472. # @default -- labels listed [here](../CRDs/Cluster/ceph-cluster-crd.md#osd-topology)
  473. crushLocationLabels:
  474. # -- Whether to skip any attach operation altogether for CephFS PVCs. See more details
  475. # [here](https://kubernetes-csi.github.io/docs/skip-attach.html#skip-attach-with-csi-driver-object).
  476. # If cephFSAttachRequired is set to false it skips the volume attachments and makes the creation
  477. # of pods using the CephFS PVC fast. **WARNING** It's highly discouraged to use this for
  478. # CephFS RWO volumes. Refer to this [issue](https://github.com/kubernetes/kubernetes/issues/103305) for more details.
  479. cephFSAttachRequired: true
  480. # -- Whether to skip any attach operation altogether for RBD PVCs. See more details
  481. # [here](https://kubernetes-csi.github.io/docs/skip-attach.html#skip-attach-with-csi-driver-object).
  482. # If set to false it skips the volume attachments and makes the creation of pods using the RBD PVC fast.
  483. # **WARNING** It's highly discouraged to use this for RWO volumes as it can cause data corruption.
  484. # csi-addons operations like Reclaimspace and PVC Keyrotation will also not be supported if set
  485. # to false since we'll have no VolumeAttachments to determine which node the PVC is mounted on.
  486. # Refer to this [issue](https://github.com/kubernetes/kubernetes/issues/103305) for more details.
  487. rbdAttachRequired: true
  488. # -- Whether to skip any attach operation altogether for NFS PVCs. See more details
  489. # [here](https://kubernetes-csi.github.io/docs/skip-attach.html#skip-attach-with-csi-driver-object).
  490. # If cephFSAttachRequired is set to false it skips the volume attachments and makes the creation
  491. # of pods using the NFS PVC fast. **WARNING** It's highly discouraged to use this for
  492. # NFS RWO volumes. Refer to this [issue](https://github.com/kubernetes/kubernetes/issues/103305) for more details.
  493. nfsAttachRequired: true
  494. # -- Enable discovery daemon
  495. enableDiscoveryDaemon: false
  496. # -- Set the discovery daemon device discovery interval (default to 60m)
  497. discoveryDaemonInterval: 60m
  498. # -- The timeout for ceph commands in seconds
  499. cephCommandsTimeoutSeconds: "15"
  500. # -- If true, run rook operator on the host network
  501. useOperatorHostNetwork: false
  502. # -- If true, scale down the rook operator.
  503. # This is useful for administrative actions where the rook operator must be scaled down, while using gitops style tooling
  504. # to deploy your helm charts.
  505. scaleDownOperator: false
  506. ## Rook Discover configuration
  507. ## toleration: NoSchedule, PreferNoSchedule or NoExecute
  508. ## tolerationKey: Set this to the specific key of the taint to tolerate
  509. ## tolerations: Array of tolerations in YAML format which will be added to agent deployment
  510. ## nodeAffinity: Set to labels of the node to match
  511. discover:
  512. # -- Toleration for the discover pods.
  513. # Options: `NoSchedule`, `PreferNoSchedule` or `NoExecute`
  514. toleration:
  515. # -- The specific key of the taint to tolerate
  516. tolerationKey:
  517. # -- Array of tolerations in YAML format which will be added to discover deployment
  518. tolerations:
  519. # - key: key
  520. # operator: Exists
  521. # effect: NoSchedule
  522. # -- The node labels for affinity of `discover-agent` [^1]
  523. nodeAffinity:
  524. # key1=value1,value2; key2=value3
  525. #
  526. # or
  527. #
  528. # requiredDuringSchedulingIgnoredDuringExecution:
  529. # nodeSelectorTerms:
  530. # - matchExpressions:
  531. # - key: storage-node
  532. # operator: Exists
  533. # -- Labels to add to the discover pods
  534. podLabels: # "key1=value1,key2=value2"
  535. # -- Add resources to discover daemon pods
  536. resources:
  537. # - limits:
  538. # memory: 512Mi
  539. # - requests:
  540. # cpu: 100m
  541. # memory: 128Mi
  542. # -- Runs Ceph Pods as privileged to be able to write to `hostPaths` in OpenShift with SELinux restrictions.
  543. hostpathRequiresPrivileged: false
  544. # -- Disable automatic orchestration when new devices are discovered.
  545. disableDeviceHotplug: false
  546. # -- Blacklist certain disks according to the regex provided.
  547. discoverDaemonUdev:
  548. # -- imagePullSecrets option allow to pull docker images from private docker registry. Option will be passed to all service accounts.
  549. imagePullSecrets:
  550. # - name: my-registry-secret
  551. # -- Whether the OBC provisioner should watch on the operator namespace or not, if not the namespace of the cluster will be used
  552. enableOBCWatchOperatorNamespace: true
  553. monitoring:
  554. # -- Enable monitoring. Requires Prometheus to be pre-installed.
  555. # Enabling will also create RBAC rules to allow Operator to create ServiceMonitors
  556. enabled: true