mirror of
https://gitlab.kube.huskypup.net/Scooby/Homelabv4.git
synced 2026-08-21 11:36:50 +00:00
133 lines
2.8 KiB
YAML
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"
|