--- apiVersion: helm.toolkit.fluxcd.io/v2beta1 kind: HelmRelease metadata: name: ingress-nginx namespace: kube-system spec: interval: 5m chart: spec: # renovate: registryUrl=https://kubernetes.github.io/ingress-nginx chart: ingress-nginx version: 3.15.2 sourceRef: kind: HelmRepository name: ingress-nginx-charts namespace: flux-system interval: 5m values: controller: replicaCount: 2 service: type: LoadBalancer externalIPs: - 192.168.9.200 externalTrafficPolicy: Local publishService: enabled: true config: ssl-protocols: "TLSv1.3 TLSv1.2" custom-http-errors: 400,403,404,422,500,503 enable-vts-status: "false" metrics: enabled: true serviceMonitor: enabled: true namespace: kube-system namespaceSelector: any: true extraArgs: default-ssl-certificate: "kube-system/letsencrypt-k3s-wildcard" resources: requests: memory: 250Mi cpu: 25m limits: memory: 750Mi affinity: podAntiAffinity: requiredDuringSchedulingIgnoredDuringExecution: - labelSelector: matchExpressions: - key: app.kubernetes.io/name operator: In values: - ingress-nginx-external topologyKey: "kubernetes.io/hostname" #defaultBackend: # enabled: true # image: # repository: registry.k3s.xpander.ovh/homelab/custom-error-pages # tag: 1.0.1 # resources: # requests: # memory: 50Mi # cpu: 25m # limits: # memory: 100Mi tcp: 8086: monitoring/influxdb:8086