diff --git a/clusters/vk-infra/flux-system/kustomization.yaml b/clusters/vk-infra/flux-system/kustomization.yaml index 3842229..26b04b6 100644 --- a/clusters/vk-infra/flux-system/kustomization.yaml +++ b/clusters/vk-infra/flux-system/kustomization.yaml @@ -3,3 +3,43 @@ kind: Kustomization resources: - gotk-components.yaml - gotk-sync.yaml +patches: +- target: + kind: Deployment + name: (source-controller|kustomize-controller|helm-controller|notification-controller) + patch: | + - op: add + path: /spec/template/spec/nodeSelector/sarex.io~1pool + value: svc +- target: + kind: Deployment + name: kustomize-controller + patch: | + - op: replace + path: /spec/replicas + value: 3 + - op: add + path: /spec/template/spec/topologySpreadConstraints + value: + - maxSkew: 1 + topologyKey: topology.kubernetes.io/zone + whenUnsatisfiable: DoNotSchedule + labelSelector: + matchLabels: + app: kustomize-controller +- target: + kind: Deployment + name: helm-controller + patch: | + - op: replace + path: /spec/replicas + value: 3 + - op: add + path: /spec/template/spec/topologySpreadConstraints + value: + - maxSkew: 1 + topologyKey: topology.kubernetes.io/zone + whenUnsatisfiable: DoNotSchedule + labelSelector: + matchLabels: + app: helm-controller