diff --git a/clusters/cl01tl/helm/rook-ceph/Chart.yaml b/clusters/cl01tl/helm/rook-ceph/Chart.yaml index c929d7e31..81ddce360 100644 --- a/clusters/cl01tl/helm/rook-ceph/Chart.yaml +++ b/clusters/cl01tl/helm/rook-ceph/Chart.yaml @@ -4,14 +4,13 @@ version: 1.0.0 description: Rook Ceph keywords: - rook-ceph - - ceph - storage - - kubernetes -home: https://wiki.alexlebens.dev/s/8592da1d-8168-4c6c-a3e4-106902fe878c +home: https://docs.alexlebens.dev/applications/rook-ceph/ sources: - https://github.com/rook/rook - https://quay.io/repository/ceph/ceph?tab=tags - - https://github.com/rook/rook/tree/master/deploy/charts + - https://github.com/rook/rook/tree/master/deploy/charts/rook-ceph + - https://github.com/rook/rook/tree/master/deploy/charts/rook-ceph-cluster maintainers: - name: alexlebens dependencies: diff --git a/clusters/cl01tl/helm/rook-ceph/values.yaml b/clusters/cl01tl/helm/rook-ceph/values.yaml index bafb589a6..4f89d21a4 100644 --- a/clusters/cl01tl/helm/rook-ceph/values.yaml +++ b/clusters/cl01tl/helm/rook-ceph/values.yaml @@ -1,20 +1,30 @@ rook-ceph: crds: enabled: true + resources: + limits: + memory: null + requests: + cpu: 100m + memory: 100Mi csi: - rookUseCsiOperator: true cephFSKernelMountOptions: "ms_mode=secure" enableMetadata: true - provisionerReplicas: 3 serviceMonitor: enabled: true enableDiscoveryDaemon: true monitoring: enabled: true - rook-ceph-cluster: toolbox: enabled: true + image: quay.io/ceph/ceph:v20.2.1-20260402 + resources: + limits: + memory: null + requests: + cpu: 1m + memory: 10Mi monitoring: enabled: true createPrometheusRules: true @@ -24,15 +34,16 @@ rook-ceph-cluster: cephImage: # https://quay.io/repository/ceph/ceph?tab=tags repository: quay.io/ceph/ceph - tag: v19.2.3-20250717 - imagePullPolicy: IfNotPresent + tag: v20.2.1-20260402 cephClusterSpec: cephConfig: osd: bluestore_slow_ops_warn_lifetime: "60" bluestore_slow_ops_warn_threshold: "10" + csi: + readAffinity: + enabled: true mgr: - count: 2 modules: - name: pg_autoscaler enabled: true @@ -41,7 +52,6 @@ rook-ceph-cluster: - name: volumes enabled: true dashboard: - enabled: true ssl: false network: connections: @@ -74,29 +84,62 @@ rook-ceph-cluster: operator: Exists resources: mgr: + limits: + memory: null requests: cpu: 100m - memory: 512Mi + memory: 500Mi mon: + limits: + memory: null requests: - cpu: 200m - memory: 256Mi + cpu: 100m + memory: 750Mi osd: + limits: + memory: null requests: cpu: 100m memory: 2Gi prepareosd: requests: cpu: 100m - memory: 128Mi + memory: 200Mi + mgr-sidecar: + limits: + memory: null + requests: + cpu: 100m + memory: "40Mi" + crashcollector: + limits: + memory: null + requests: + cpu: 10m + memory: 20Mi + logcollector: + limits: + memory: null + requests: + cpu: 10m + memory: 100Mi + cleanup: + limits: + memory: null + requests: + cpu: 10m + memory: 100Mi + exporter: + limits: + memory: null + requests: + cpu: 10m + memory: 20Mi storage: useAllDevices: false - devicePathFilter: "/dev/disk/by-partlabel/r-csi-disk" + devicePathFilter: /dev/disk/by-partlabel/r-csi-disk" config: osdsPerDevice: "1" - csi: - readAffinity: - enabled: true route: dashboard: host: @@ -147,9 +190,11 @@ rook-ceph-cluster: activeCount: 1 activeStandby: true resources: + limits: + memory: null requests: - cpu: "1000m" - memory: "4Gi" + cpu: 100m + memory: 400Mi priorityClassName: system-cluster-critical storageClass: enabled: true