Files
Homelabv4/infrastructure/rook-ceph/operator-values.yaml
T
2026-03-09 20:21:35 -05:00

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
# Disable CephFS CSI driver (not needed for this deployment)
enableCephfsDriver: false
# 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
# Disable CephFS provisioner
enableCephfsDriver: false
# 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"