From 0c2e2ce275bc9924d313563d1293d7b7b26da9e9 Mon Sep 17 00:00:00 2001 From: YuChen Date: Tue, 20 Feb 2024 19:09:16 -0800 Subject: [PATCH] enable customization for CS DB Signed-off-by: YuChen --- controllers/rules/rules.go | 16 ++++++++++++++++ controllers/size/large_amd64.go | 16 ++++++++++++++++ controllers/size/large_ppc64le.go | 16 ++++++++++++++++ controllers/size/large_s390x.go | 16 ++++++++++++++++ controllers/size/medium_amd64.go | 16 ++++++++++++++++ controllers/size/medium_ppc64le.go | 16 ++++++++++++++++ controllers/size/medium_s390x.go | 16 ++++++++++++++++ controllers/size/small_amd64.go | 16 ++++++++++++++++ controllers/size/small_ppc64le.go | 16 ++++++++++++++++ controllers/size/small_s390x.go | 16 ++++++++++++++++ controllers/size/starterset_amd64.go | 16 ++++++++++++++++ controllers/size/starterset_ppc64le.go | 16 ++++++++++++++++ controllers/size/starterset_s390x.go | 16 ++++++++++++++++ 13 files changed, 208 insertions(+) diff --git a/controllers/rules/rules.go b/controllers/rules/rules.go index 5863acab2..7bdf6a318 100644 --- a/controllers/rules/rules.go +++ b/controllers/rules/rules.go @@ -74,6 +74,22 @@ const ConfigurationRules = ` cpu: LARGEST_VALUE memory: LARGEST_VALUE ephemeral-storage: LARGEST_VALUE +- name: common-service-postgresql + resources: + - apiVersion: postgresql.k8s.enterprisedb.io/v1 + kind: Cluster + name: common-service-db + data: + spec: + instances: LARGEST_VALUE + resources: + limits: + cpu: LARGEST_VALUE + memory: LARGEST_VALUE + requests: + ephemeral-storage: LARGEST_VALUE + cpu: LARGEST_VALUE + memory: LARGEST_VALUE - name: ibm-im-mongodb-operator spec: mongoDB: diff --git a/controllers/size/large_amd64.go b/controllers/size/large_amd64.go index ccb396a72..5d6403a61 100644 --- a/controllers/size/large_amd64.go +++ b/controllers/size/large_amd64.go @@ -68,6 +68,22 @@ const Large = ` limits: cpu: 1000m memory: 350Mi +- name: common-service-postgresql + resources: + - apiVersion: postgresql.k8s.enterprisedb.io/v1 + kind: Cluster + name: common-service-db + data: + spec: + instances: 2 + resources: + limits: + cpu: 3000m + memory: 3Gi + requests: + ephemeral-storage: 256Mi + cpu: 500m + memory: 3Gi - name: ibm-im-mongodb-operator spec: mongoDB: diff --git a/controllers/size/large_ppc64le.go b/controllers/size/large_ppc64le.go index 72d3aceac..36fba5f41 100644 --- a/controllers/size/large_ppc64le.go +++ b/controllers/size/large_ppc64le.go @@ -68,6 +68,22 @@ const Large = ` limits: cpu: 1000m memory: 350Mi +- name: common-service-postgresql + resources: + - apiVersion: postgresql.k8s.enterprisedb.io/v1 + kind: Cluster + name: common-service-db + data: + spec: + instances: 2 + resources: + limits: + cpu: 3000m + memory: 3072Mi + requests: + ephemeral-storage: 256Mi + cpu: 500m + memory: 3072Mi - name: ibm-im-mongodb-operator spec: mongoDB: diff --git a/controllers/size/large_s390x.go b/controllers/size/large_s390x.go index 7c4fcebb2..5a1fa9f69 100644 --- a/controllers/size/large_s390x.go +++ b/controllers/size/large_s390x.go @@ -68,6 +68,22 @@ const Large = ` limits: cpu: 1000m memory: 350Mi +- name: common-service-postgresql + resources: + - apiVersion: postgresql.k8s.enterprisedb.io/v1 + kind: Cluster + name: common-service-db + data: + spec: + instances: 2 + resources: + limits: + cpu: 3000m + memory: 3072Mi + requests: + ephemeral-storage: 256Mi + cpu: 500m + memory: 3072Mi - name: ibm-im-mongodb-operator spec: mongoDB: diff --git a/controllers/size/medium_amd64.go b/controllers/size/medium_amd64.go index 45455b48f..979fecb7b 100644 --- a/controllers/size/medium_amd64.go +++ b/controllers/size/medium_amd64.go @@ -68,6 +68,22 @@ const Medium = ` limits: cpu: 1000m memory: 350Mi +- name: common-service-postgresql + resources: + - apiVersion: postgresql.k8s.enterprisedb.io/v1 + kind: Cluster + name: common-service-db + data: + spec: + instances: 2 + resources: + limits: + cpu: 2000m + memory: 2Gi + requests: + ephemeral-storage: 256Mi + cpu: 500m + memory: 2Gi - name: ibm-im-mongodb-operator-v4.0 spec: mongoDB: diff --git a/controllers/size/medium_ppc64le.go b/controllers/size/medium_ppc64le.go index cec951c54..96693f7ad 100644 --- a/controllers/size/medium_ppc64le.go +++ b/controllers/size/medium_ppc64le.go @@ -68,6 +68,22 @@ const Medium = ` limits: cpu: 1000m memory: 350Mi +- name: common-service-postgresql + resources: + - apiVersion: postgresql.k8s.enterprisedb.io/v1 + kind: Cluster + name: common-service-db + data: + spec: + instances: 2 + resources: + limits: + cpu: 2000m + memory: 2048Mi + requests: + ephemeral-storage: 256Mi + cpu: 500m + memory: 2048Mi - name: ibm-im-mongodb-operator spec: mongoDB: diff --git a/controllers/size/medium_s390x.go b/controllers/size/medium_s390x.go index 3bffd490c..3af1a16cf 100644 --- a/controllers/size/medium_s390x.go +++ b/controllers/size/medium_s390x.go @@ -68,6 +68,22 @@ const Medium = ` limits: cpu: 1000m memory: 350Mi +- name: common-service-postgresql + resources: + - apiVersion: postgresql.k8s.enterprisedb.io/v1 + kind: Cluster + name: common-service-db + data: + spec: + instances: 2 + resources: + limits: + cpu: 2000m + memory: 2048Mi + requests: + ephemeral-storage: 256Mi + cpu: 500m + memory: 2048Mi - name: ibm-im-mongodb-operator spec: mongoDB: diff --git a/controllers/size/small_amd64.go b/controllers/size/small_amd64.go index e286c1a88..e2015cf0d 100644 --- a/controllers/size/small_amd64.go +++ b/controllers/size/small_amd64.go @@ -68,6 +68,22 @@ const Small = ` limits: cpu: 1000m memory: 350Mi +- name: common-service-postgresql + resources: + - apiVersion: postgresql.k8s.enterprisedb.io/v1 + kind: Cluster + name: common-service-db + data: + spec: + instances: 2 + resources: + limits: + cpu: 1000m + memory: 640Mi + requests: + ephemeral-storage: 256Mi + cpu: 500m + memory: 640Mi - name: ibm-im-mongodb-operator spec: mongoDB: diff --git a/controllers/size/small_ppc64le.go b/controllers/size/small_ppc64le.go index e2c9abdbb..5a556c31e 100644 --- a/controllers/size/small_ppc64le.go +++ b/controllers/size/small_ppc64le.go @@ -68,6 +68,22 @@ const Small = ` limits: cpu: 1000m memory: 350Mi +- name: common-service-postgresql + resources: + - apiVersion: postgresql.k8s.enterprisedb.io/v1 + kind: Cluster + name: common-service-db + data: + spec: + instances: 2 + resources: + limits: + cpu: 1000m + memory: 700Mi + requests: + ephemeral-storage: 256Mi + cpu: 500m + memory: 700Mi - name: ibm-im-mongodb-operator spec: mongoDB: diff --git a/controllers/size/small_s390x.go b/controllers/size/small_s390x.go index 19d8f583a..cc635b5ae 100644 --- a/controllers/size/small_s390x.go +++ b/controllers/size/small_s390x.go @@ -68,6 +68,22 @@ const Small = ` limits: cpu: 1000m memory: 350Mi +- name: common-service-postgresql + resources: + - apiVersion: postgresql.k8s.enterprisedb.io/v1 + kind: Cluster + name: common-service-db + data: + spec: + instances: 2 + resources: + limits: + cpu: 1000m + memory: 700Mi + requests: + ephemeral-storage: 256Mi + cpu: 500m + memory: 700Mi - name: ibm-im-mongodb-operator spec: mongoDB: diff --git a/controllers/size/starterset_amd64.go b/controllers/size/starterset_amd64.go index 741891e60..c5bc05bb3 100644 --- a/controllers/size/starterset_amd64.go +++ b/controllers/size/starterset_amd64.go @@ -68,6 +68,22 @@ const StarterSet = ` limits: cpu: 1000m memory: 350Mi +- name: common-service-postgresql + resources: + - apiVersion: postgresql.k8s.enterprisedb.io/v1 + kind: Cluster + name: common-service-db + data: + spec: + instances: 1 + resources: + limits: + cpu: 1000m + memory: 640Mi + requests: + ephemeral-storage: 256Mi + cpu: 500m + memory: 640Mi - name: ibm-im-mongodb-operator spec: mongoDB: diff --git a/controllers/size/starterset_ppc64le.go b/controllers/size/starterset_ppc64le.go index 8a081ff9b..3411110bf 100644 --- a/controllers/size/starterset_ppc64le.go +++ b/controllers/size/starterset_ppc64le.go @@ -68,6 +68,22 @@ const StarterSet = ` limits: cpu: 1000m memory: 350Mi +- name: common-service-postgresql + resources: + - apiVersion: postgresql.k8s.enterprisedb.io/v1 + kind: Cluster + name: common-service-db + data: + spec: + instances: 1 + resources: + limits: + cpu: 1000m + memory: 700Mi + requests: + ephemeral-storage: 256Mi + cpu: 500m + memory: 700Mi - name: ibm-im-mongodb-operator spec: mongoDB: diff --git a/controllers/size/starterset_s390x.go b/controllers/size/starterset_s390x.go index b9420f444..157a3ddfd 100644 --- a/controllers/size/starterset_s390x.go +++ b/controllers/size/starterset_s390x.go @@ -70,6 +70,22 @@ const StarterSet = ` limits: cpu: 1000m memory: 350Mi +- name: common-service-postgresql + resources: + - apiVersion: postgresql.k8s.enterprisedb.io/v1 + kind: Cluster + name: common-service-db + data: + spec: + instances: 1 + resources: + limits: + cpu: 1000m + memory: 700Mi + requests: + ephemeral-storage: 256Mi + cpu: 500m + memory: 700Mi - name: ibm-im-mongodb-operator spec: mongoDB: