Files

133 lines
2.8 KiB
YAML

# Rook-Ceph Operator Values
# https://github.com/rook/rook/blob/master/deploy/charts/rook-ceph/values.yaml
# Install CRDs with the chart (required for bootstrap)
crds:
enabled: true
# Enable RBD CSI driver (block storage)
enableRbdDriver: true
# Enable CephFS CSI driver (needed for CephFS StorageClass and SMB gateway)
enableCephfsDriver: true
# Enable Prometheus monitoring
monitoring:
enabled: true
# Allow operator to run on control-plane nodes
tolerations:
- key: "node-role.kubernetes.io/control-plane"
operator: "Exists"
effect: "NoSchedule"
# Resource limits for operator
resources:
limits:
memory: 512Mi
requests:
cpu: 100m
memory: 128Mi
# Enable device discovery daemon
enableDiscoveryDaemon: true
# CSI driver configuration
csi:
# Enable RBD provisioner
enableRbdDriver: true
# Enable CephFS provisioner
enableCephfsDriver: true
# Enable CSI host networking for better performance
enableCSIHostNetwork: true
# CSI plugin tolerations for running on all nodes
pluginTolerations:
- key: "node-role.kubernetes.io/control-plane"
operator: "Exists"
effect: "NoSchedule"
provisionerTolerations:
- key: "node-role.kubernetes.io/control-plane"
operator: "Exists"
effect: "NoSchedule"
# Provisioner replicas (HA)
provisionerReplicas: 2
# Resource limits for CSI pods
csiRBDPluginResource: |
- name : driver-registrar
resource:
requests:
memory: 64Mi
cpu: 25m
limits:
memory: 128Mi
- name : csi-rbdplugin
resource:
requests:
memory: 128Mi
cpu: 50m
limits:
memory: 512Mi
- name : liveness-prometheus
resource:
requests:
memory: 64Mi
cpu: 25m
limits:
memory: 128Mi
csiRBDProvisionerResource: |
- name : csi-provisioner
resource:
requests:
memory: 64Mi
cpu: 25m
limits:
memory: 256Mi
- name : csi-resizer
resource:
requests:
memory: 64Mi
cpu: 25m
limits:
memory: 256Mi
- name : csi-attacher
resource:
requests:
memory: 64Mi
cpu: 25m
limits:
memory: 256Mi
- name : csi-snapshotter
resource:
requests:
memory: 64Mi
cpu: 25m
limits:
memory: 256Mi
- name : csi-rbdplugin
resource:
requests:
memory: 128Mi
cpu: 50m
limits:
memory: 512Mi
- name : liveness-prometheus
resource:
requests:
memory: 64Mi
cpu: 25m
limits:
memory: 128Mi
# Discover devices automatically
discover:
tolerations:
- key: "node-role.kubernetes.io/control-plane"
operator: "Exists"
effect: "NoSchedule"