apiVersion: kustomize.toolkit.fluxcd.io/v1 kind: Kustomization metadata: name: infra-data spec: patches: - target: kind: HelmRelease name: cloudnative-pg patch: | apiVersion: helm.toolkit.fluxcd.io/v2 kind: HelmRelease metadata: name: cloudnative-pg spec: values: affinity: nodeAffinity: requiredDuringSchedulingIgnoredDuringExecution: nodeSelectorTerms: - matchExpressions: - key: topology.kubernetes.io/region operator: In values: - "cn-sh" tolerations: - key: "node-role.kubernetes.io/control-plane" operator: "Exists" effect: "NoSchedule" - target: kind: HelmRelease name: cloudnative-pg-plugin-barman patch: | apiVersion: helm.toolkit.fluxcd.io/v2 kind: HelmRelease metadata: name: cloudnative-pg-plugin-barman spec: values: affinity: nodeAffinity: requiredDuringSchedulingIgnoredDuringExecution: nodeSelectorTerms: - matchExpressions: - key: topology.kubernetes.io/region operator: In values: - "cn-sh" tolerations: - key: "node-role.kubernetes.io/control-plane" operator: "Exists" effect: "NoSchedule" - target: kind: HelmRelease name: valkey-cluster patch: | apiVersion: helm.toolkit.fluxcd.io/v2 kind: HelmRelease metadata: name: valkey-cluster spec: values: fullnameOverride: valkey-cluster-sh valkey: nodeAffinityPreset: type: hard key: topology.kubernetes.io/region values: - cn-sh