diff --git a/kube/deploy/core/ingress/ingress-nginx/app/hr.yaml b/kube/deploy/core/ingress/ingress-nginx/app/hr.yaml index 5c2516ef..6daae874 100644 --- a/kube/deploy/core/ingress/ingress-nginx/app/hr.yaml +++ b/kube/deploy/core/ingress/ingress-nginx/app/hr.yaml @@ -8,14 +8,15 @@ spec: chart: spec: chart: ingress-nginx - version: 4.4.2 + version: 4.7.1 sourceRef: name: ingress-nginx kind: HelmRepository namespace: flux-system values: controller: - kind: DaemonSet + kind: Deployment + replicaCount: 3 extraEnvs: - name: TZ value: ${CONFIG_TZ} @@ -27,16 +28,12 @@ spec: externalTrafficPolicy: Cluster annotations: "io.cilium/lb-ipam-ips": "${APP_IP_NGINX}" - externalIPs: - - "${APP_IP_NGINX}" publishService: enabled: true extraArgs: default-ssl-certificate: ingress/short-domain-tls default-backend-service: ingress/default-backend ingressClassByName: true - nodeSelector: - node-restriction.kubernetes.io/nodeType: main config: enable-real-ip: "true" use-forwarded-headers: "true" @@ -60,3 +57,21 @@ spec: memory: 250Mi limits: memory: 500Mi + affinity: + podAntiAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - topologyKey: "kubernetes.io/hostname" + labelSelector: + matchExpressions: + - key: app.kubernetes.io/name + operator: In + values: + - ingress-nginx + - key: app.kubernetes.io/instance + operator: In + values: + - ingress-nginx + - key: app.kubernetes.io/component + operator: In + values: + - controller \ No newline at end of file