diff --git a/clusters/homelab/apps/ingress-nginx.yaml b/clusters/homelab/apps/ingress-nginx.yaml new file mode 100644 index 0000000..ab182da --- /dev/null +++ b/clusters/homelab/apps/ingress-nginx.yaml @@ -0,0 +1,62 @@ +apiVersion: argoproj.io/v1alpha1 +kind: Application +metadata: + name: ingress-nginx + namespace: argocd + annotations: + argocd.argoproj.io/sync-wave: "0" + finalizers: + - resources-finalizer.argocd.argoproj.io +spec: + project: homelab + + source: + repoURL: https://kubernetes.github.io/ingress-nginx + chart: ingress-nginx + targetRevision: 4.15.1 + + helm: + releaseName: ingress-nginx + values: | + controller: + replicaCount: 2 + + ingressClassResource: + name: nginx + enabled: true + default: true + + ingressClass: nginx + + service: + type: LoadBalancer + loadBalancerIP: 172.16.10.200 + externalTrafficPolicy: Local + + config: + use-forwarded-headers: "true" + compute-full-forwarded-for: "true" + enable-real-ip: "true" + proxy-body-size: "100m" + + metrics: + enabled: true + + admissionWebhooks: + enabled: true + + defaultBackend: + enabled: false + + destination: + server: https://kubernetes.default.svc + namespace: ingress-nginx + + syncPolicy: + automated: + prune: true + selfHeal: true + + syncOptions: + - CreateNamespace=true + - ServerSideApply=true