diff --git a/.github/scripts/end2end/generate-kustomization.sh b/.github/scripts/end2end/generate-kustomization.sh index 19633cc35..2b96ff61d 100755 --- a/.github/scripts/end2end/generate-kustomization.sh +++ b/.github/scripts/end2end/generate-kustomization.sh @@ -32,50 +32,52 @@ apiVersion: kustomize.config.k8s.io/v1beta1 kind: Kustomization resources: - ${DIR}/_build/root/deploy/${base_yaml} -patchesStrategicMerge: +patches: EOF # Add configsvr patch with correct path to add volumeClaimTemplates cat >> "$kustomization_file" << EOF -- |- - apiVersion: apps/v1 - kind: StatefulSet - metadata: - name: data-db-mongodb-sharded-configsvr - spec: - volumeClaimTemplates: - - metadata: - name: datadir - annotations: {} - spec: - accessModes: - - "ReadWriteOnce" - resources: - requests: - storage: "8Gi" - storageClassName: standard +- patch: | + apiVersion: apps/v1 + kind: StatefulSet + metadata: + name: data-db-mongodb-sharded-configsvr + spec: + volumeClaimTemplates: + - metadata: + name: datadir + annotations: {} + spec: + accessModes: + - "ReadWriteOnce" + resources: + requests: + storage: "8Gi" + storageClassName: standard EOF # Add shard patches for N shards with correct path to add volumeClaimTemplates for ((i=0; i> "$kustomization_file" << EOF -- |- - apiVersion: apps/v1 - kind: StatefulSet - metadata: - name: data-db-mongodb-sharded-shard${i}-data - spec: - volumeClaimTemplates: - - metadata: - name: datadir - annotations: {} - spec: - accessModes: - - "ReadWriteOnce" - resources: - requests: - storage: "8Gi" - storageClassName: standard +- patch: | + apiVersion: apps/v1 + kind: StatefulSet + metadata: + name: data-db-mongodb-sharded-shard${i}-data + spec: + volumeClaimTemplates: + - metadata: + name: datadir + annotations: {} + spec: + accessModes: + - "ReadWriteOnce" + resources: + requests: + storage: "8Gi" + storageClassName: standard EOF done } + +generate_kustomization "$@" \ No newline at end of file