rook-ceph-operator-values.yaml 21 KB

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