From 32a9aa94d5b0e061c2a10cc550bf60961d30baf0 Mon Sep 17 00:00:00 2001 From: Khue Doan <mail@khuedoan.com> Date: Sun, 10 Mar 2024 13:35:16 +0700 Subject: [PATCH] refactor(rook-ceph): customize configuration --- system/rook-ceph/values.yaml | 89 +++++++++++++++++++++++++++++++++++- 1 file changed, 87 insertions(+), 2 deletions(-) diff --git a/system/rook-ceph/values.yaml b/system/rook-ceph/values.yaml index a7198eaa..c48dfa77 100644 --- a/system/rook-ceph/values.yaml +++ b/system/rook-ceph/values.yaml @@ -1,2 +1,87 @@ -rook-ceph: {} -rook-ceph-cluster: {} +rook-ceph: + monitoring: + enabled: true +rook-ceph-cluster: + monitoring: + enabled: true + createPrometheusRules: true + cephClusterSpec: + mon: + count: 3 + mgr: + count: 2 + dashboard: + ssl: false + logCollector: + enabled: false + resources: + mgr: + limits: + memory: "1Gi" + requests: + cpu: "100m" + memory: "512Mi" + mon: + limits: + memory: "2Gi" + requests: + cpu: "100m" + memory: "100Mi" + osd: + limits: + memory: "4Gi" + requests: + cpu: "100m" + memory: "512Mi" + cephBlockPools: + - name: standard-rwo + spec: + replicated: + size: 2 + storageClass: + enabled: true + name: standard-rwo + isDefault: true + allowVolumeExpansion: true + parameters: + imageFeatures: layering,fast-diff,object-map,deep-flatten,exclusive-lock + csi.storage.k8s.io/provisioner-secret-name: rook-csi-rbd-provisioner + csi.storage.k8s.io/provisioner-secret-namespace: "{{ .Release.Namespace }}" + csi.storage.k8s.io/controller-expand-secret-name: rook-csi-rbd-provisioner + csi.storage.k8s.io/controller-expand-secret-namespace: "{{ .Release.Namespace }}" + csi.storage.k8s.io/node-stage-secret-name: rook-csi-rbd-node + csi.storage.k8s.io/node-stage-secret-namespace: "{{ .Release.Namespace }}" + cephFileSystems: + - name: standard-rwx + spec: + metadataPool: + replicated: + size: 2 + dataPools: + - name: data0 + replicated: + size: 2 + metadataServer: + activeCount: 1 + activeStandby: true + resources: + limits: + memory: "4Gi" + requests: + cpu: "100m" + memory: "100Mi" + priorityClassName: system-cluster-critical + storageClass: + enabled: true + name: standard-rwx + isDefault: false + allowVolumeExpansion: true + pool: data0 + parameters: + csi.storage.k8s.io/provisioner-secret-name: rook-csi-cephfs-provisioner + csi.storage.k8s.io/provisioner-secret-namespace: "{{ .Release.Namespace }}" + csi.storage.k8s.io/controller-expand-secret-name: rook-csi-cephfs-provisioner + csi.storage.k8s.io/controller-expand-secret-namespace: "{{ .Release.Namespace }}" + csi.storage.k8s.io/node-stage-secret-name: rook-csi-cephfs-node + csi.storage.k8s.io/node-stage-secret-namespace: "{{ .Release.Namespace }}" + cephObjectStores: []