From 909b1ae35769b58cb1256b15eeabe763d6e872c0 Mon Sep 17 00:00:00 2001 From: prsurve Date: Tue, 3 Dec 2024 19:29:31 +0530 Subject: [PATCH] Reduce Workload count for Cephfs based workloads --- rdr/busybox/base/busybox-dc-1.yaml | 1 + rdr/busybox/base/busybox-dc-10.yaml | 1 + rdr/busybox/base/busybox-dc-2.yaml | 1 + rdr/busybox/base/busybox-dc-3.yaml | 1 + rdr/busybox/base/busybox-dc-4.yaml | 1 + rdr/busybox/base/busybox-dc-5.yaml | 1 + rdr/busybox/base/busybox-dc-6.yaml | 1 + rdr/busybox/base/busybox-dc-7.yaml | 1 + rdr/busybox/base/busybox-dc-8.yaml | 1 + rdr/busybox/base/busybox-dc-9.yaml | 1 + rdr/busybox/base/busybox-pvc-1.yaml | 1 + rdr/busybox/base/busybox-pvc-10.yaml | 1 + rdr/busybox/base/busybox-pvc-2.yaml | 1 + rdr/busybox/base/busybox-pvc-3.yaml | 1 + rdr/busybox/base/busybox-pvc-4.yaml | 1 + rdr/busybox/base/busybox-pvc-5.yaml | 1 + rdr/busybox/base/busybox-pvc-6.yaml | 1 + rdr/busybox/base/busybox-pvc-7.yaml | 1 + rdr/busybox/base/busybox-pvc-8.yaml | 1 + rdr/busybox/base/busybox-pvc-9.yaml | 1 + .../app-busybox-2/kustomization.yaml | 21 ++++++++++++++++++- 21 files changed, 40 insertions(+), 1 deletion(-) diff --git a/rdr/busybox/base/busybox-dc-1.yaml b/rdr/busybox/base/busybox-dc-1.yaml index 4d3a1834..3495407b 100644 --- a/rdr/busybox/base/busybox-dc-1.yaml +++ b/rdr/busybox/base/busybox-dc-1.yaml @@ -3,6 +3,7 @@ kind: Deployment metadata: labels: appname: busybox_app1-1 + workload_set: set_1 workloadpattern: simple_io name: busybox-1 spec: diff --git a/rdr/busybox/base/busybox-dc-10.yaml b/rdr/busybox/base/busybox-dc-10.yaml index aabb9851..3db93d18 100644 --- a/rdr/busybox/base/busybox-dc-10.yaml +++ b/rdr/busybox/base/busybox-dc-10.yaml @@ -3,6 +3,7 @@ kind: Deployment metadata: labels: appname: busybox_app1-10 + workload_set: set_2 workloadpattern: simple_io name: busybox-10 spec: diff --git a/rdr/busybox/base/busybox-dc-2.yaml b/rdr/busybox/base/busybox-dc-2.yaml index a47245dc..50886e54 100644 --- a/rdr/busybox/base/busybox-dc-2.yaml +++ b/rdr/busybox/base/busybox-dc-2.yaml @@ -3,6 +3,7 @@ kind: Deployment metadata: labels: appname: busybox_app1-2 + workload_set: set_1 workloadpattern: simple_io name: busybox-2 spec: diff --git a/rdr/busybox/base/busybox-dc-3.yaml b/rdr/busybox/base/busybox-dc-3.yaml index f24c9638..2d0997b3 100644 --- a/rdr/busybox/base/busybox-dc-3.yaml +++ b/rdr/busybox/base/busybox-dc-3.yaml @@ -3,6 +3,7 @@ kind: Deployment metadata: labels: appname: busybox_app1-3 + workload_set: set_1 workloadpattern: simple_io name: busybox-3 spec: diff --git a/rdr/busybox/base/busybox-dc-4.yaml b/rdr/busybox/base/busybox-dc-4.yaml index da338605..e042e094 100644 --- a/rdr/busybox/base/busybox-dc-4.yaml +++ b/rdr/busybox/base/busybox-dc-4.yaml @@ -3,6 +3,7 @@ kind: Deployment metadata: labels: appname: busybox_app1-4 + workload_set: set_1 workloadpattern: simple_io name: busybox-4 spec: diff --git a/rdr/busybox/base/busybox-dc-5.yaml b/rdr/busybox/base/busybox-dc-5.yaml index b9447e1d..626e4e75 100644 --- a/rdr/busybox/base/busybox-dc-5.yaml +++ b/rdr/busybox/base/busybox-dc-5.yaml @@ -3,6 +3,7 @@ kind: Deployment metadata: labels: appname: busybox_app1-5 + workload_set: set_1 workloadpattern: simple_io name: busybox-5 spec: diff --git a/rdr/busybox/base/busybox-dc-6.yaml b/rdr/busybox/base/busybox-dc-6.yaml index 48b26733..ceb15e5b 100644 --- a/rdr/busybox/base/busybox-dc-6.yaml +++ b/rdr/busybox/base/busybox-dc-6.yaml @@ -3,6 +3,7 @@ kind: Deployment metadata: labels: appname: busybox_app1-6 + workload_set: set_2 workloadpattern: simple_io name: busybox-6 spec: diff --git a/rdr/busybox/base/busybox-dc-7.yaml b/rdr/busybox/base/busybox-dc-7.yaml index 13e122fb..8ac3ac5b 100644 --- a/rdr/busybox/base/busybox-dc-7.yaml +++ b/rdr/busybox/base/busybox-dc-7.yaml @@ -3,6 +3,7 @@ kind: Deployment metadata: labels: appname: busybox_app1-7 + workload_set: set_2 workloadpattern: simple_io name: busybox-7 spec: diff --git a/rdr/busybox/base/busybox-dc-8.yaml b/rdr/busybox/base/busybox-dc-8.yaml index 14d639c1..a08dfa30 100644 --- a/rdr/busybox/base/busybox-dc-8.yaml +++ b/rdr/busybox/base/busybox-dc-8.yaml @@ -3,6 +3,7 @@ kind: Deployment metadata: labels: appname: busybox_app1-8 + workload_set: set_2 workloadpattern: simple_io name: busybox-8 spec: diff --git a/rdr/busybox/base/busybox-dc-9.yaml b/rdr/busybox/base/busybox-dc-9.yaml index 63bb7fc3..df4211cd 100644 --- a/rdr/busybox/base/busybox-dc-9.yaml +++ b/rdr/busybox/base/busybox-dc-9.yaml @@ -3,6 +3,7 @@ kind: Deployment metadata: labels: appname: busybox_app1-9 + workload_set: set_2 workloadpattern: simple_io name: busybox-9 spec: diff --git a/rdr/busybox/base/busybox-pvc-1.yaml b/rdr/busybox/base/busybox-pvc-1.yaml index 244d07ca..9e5a3d83 100644 --- a/rdr/busybox/base/busybox-pvc-1.yaml +++ b/rdr/busybox/base/busybox-pvc-1.yaml @@ -3,6 +3,7 @@ kind: PersistentVolumeClaim metadata: labels: appname: busybox_app1 + workload_set: set_1 name: busybox-pvc-1 spec: accessModes: diff --git a/rdr/busybox/base/busybox-pvc-10.yaml b/rdr/busybox/base/busybox-pvc-10.yaml index aec7e42b..13a0b257 100644 --- a/rdr/busybox/base/busybox-pvc-10.yaml +++ b/rdr/busybox/base/busybox-pvc-10.yaml @@ -3,6 +3,7 @@ kind: PersistentVolumeClaim metadata: labels: appname: busybox_app1 + workload_set: set_2 name: busybox-pvc-10 spec: accessModes: diff --git a/rdr/busybox/base/busybox-pvc-2.yaml b/rdr/busybox/base/busybox-pvc-2.yaml index cd39d0f0..f4ca93e0 100644 --- a/rdr/busybox/base/busybox-pvc-2.yaml +++ b/rdr/busybox/base/busybox-pvc-2.yaml @@ -3,6 +3,7 @@ kind: PersistentVolumeClaim metadata: labels: appname: busybox_app1 + workload_set: set_1 name: busybox-pvc-2 spec: accessModes: diff --git a/rdr/busybox/base/busybox-pvc-3.yaml b/rdr/busybox/base/busybox-pvc-3.yaml index 6db1b882..2d82a1ed 100644 --- a/rdr/busybox/base/busybox-pvc-3.yaml +++ b/rdr/busybox/base/busybox-pvc-3.yaml @@ -3,6 +3,7 @@ kind: PersistentVolumeClaim metadata: labels: appname: busybox_app1 + workload_set: set_1 name: busybox-pvc-3 spec: accessModes: diff --git a/rdr/busybox/base/busybox-pvc-4.yaml b/rdr/busybox/base/busybox-pvc-4.yaml index b0ea2409..bc554bbd 100644 --- a/rdr/busybox/base/busybox-pvc-4.yaml +++ b/rdr/busybox/base/busybox-pvc-4.yaml @@ -3,6 +3,7 @@ kind: PersistentVolumeClaim metadata: labels: appname: busybox_app1 + workload_set: set_1 name: busybox-pvc-4 spec: accessModes: diff --git a/rdr/busybox/base/busybox-pvc-5.yaml b/rdr/busybox/base/busybox-pvc-5.yaml index f20ec48f..a296ba13 100644 --- a/rdr/busybox/base/busybox-pvc-5.yaml +++ b/rdr/busybox/base/busybox-pvc-5.yaml @@ -3,6 +3,7 @@ kind: PersistentVolumeClaim metadata: labels: appname: busybox_app1 + workload_set: set_1 name: busybox-pvc-5 spec: accessModes: diff --git a/rdr/busybox/base/busybox-pvc-6.yaml b/rdr/busybox/base/busybox-pvc-6.yaml index ba83aa6f..1cbc9d9d 100644 --- a/rdr/busybox/base/busybox-pvc-6.yaml +++ b/rdr/busybox/base/busybox-pvc-6.yaml @@ -3,6 +3,7 @@ kind: PersistentVolumeClaim metadata: labels: appname: busybox_app1 + workload_set: set_2 name: busybox-pvc-6 spec: accessModes: diff --git a/rdr/busybox/base/busybox-pvc-7.yaml b/rdr/busybox/base/busybox-pvc-7.yaml index b3dc3b1d..f95d13a8 100644 --- a/rdr/busybox/base/busybox-pvc-7.yaml +++ b/rdr/busybox/base/busybox-pvc-7.yaml @@ -3,6 +3,7 @@ kind: PersistentVolumeClaim metadata: labels: appname: busybox_app1 + workload_set: set_2 name: busybox-pvc-7 spec: accessModes: diff --git a/rdr/busybox/base/busybox-pvc-8.yaml b/rdr/busybox/base/busybox-pvc-8.yaml index 270edf3a..e849b7f1 100644 --- a/rdr/busybox/base/busybox-pvc-8.yaml +++ b/rdr/busybox/base/busybox-pvc-8.yaml @@ -3,6 +3,7 @@ kind: PersistentVolumeClaim metadata: labels: appname: busybox_app1 + workload_set: set_2 name: busybox-pvc-8 spec: accessModes: diff --git a/rdr/busybox/base/busybox-pvc-9.yaml b/rdr/busybox/base/busybox-pvc-9.yaml index 687f6b1c..1e83f0df 100644 --- a/rdr/busybox/base/busybox-pvc-9.yaml +++ b/rdr/busybox/base/busybox-pvc-9.yaml @@ -3,6 +3,7 @@ kind: PersistentVolumeClaim metadata: labels: appname: busybox_app1 + workload_set: set_2 name: busybox-pvc-9 spec: accessModes: diff --git a/rdr/busybox/cephfs/workloads/app-busybox-2/kustomization.yaml b/rdr/busybox/cephfs/workloads/app-busybox-2/kustomization.yaml index dbb4ad4c..2c6c9705 100644 --- a/rdr/busybox/cephfs/workloads/app-busybox-2/kustomization.yaml +++ b/rdr/busybox/cephfs/workloads/app-busybox-2/kustomization.yaml @@ -8,6 +8,9 @@ patches: - op: replace path: /metadata/labels/appname value: busybox_app_2 + - op: add + path: /spec/replicas + value: 2 - target: kind: PersistentVolumeClaim labelSelector: appname=busybox_app1 @@ -20,4 +23,20 @@ patches: value: ocs-storagecluster-cephfs - op: replace path: /metadata/labels/appname - value: busybox_app2_cephfs \ No newline at end of file + value: busybox_app2_cephfs + - target: + kind: Deployment + labelSelector: workload_set=set_2 + patch: |- + kind: Deployment + metadata: + name: busybox-3 + $patch: delete + - target: + kind: PersistentVolumeClaim + labelSelector: workload_set=set_2 + patch: |- + kind: PersistentVolumeClaim + metadata: + name: busybox-pvc-6 + $patch: delete \ No newline at end of file