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