Skip to content

Instantly share code, notes, and snippets.

@spirosoik
Last active May 23, 2024 15:07
Show Gist options
  • Save spirosoik/cb4536dbd4c998e0d31e5bb5b17ffa5d to your computer and use it in GitHub Desktop.
Save spirosoik/cb4536dbd4c998e0d31e5bb5b17ffa5d to your computer and use it in GitHub Desktop.
apiVersion: argoproj.io/v1alpha1
kind: Application
metadata:
name: nginx-ingress
namespace: argocd
annotations:
argocd.argoproj.io/sync-wave: "-1"
finalizers:
- resources-finalizer.argocd.argoproj.io
spec:
syncPolicy:
automated: {}
syncOptions:
- CreateNamespace=true
destination:
namespace: nginx-ingress
server: {{ .Values.global.server }}
project: {{ .Values.global.source.argo.project }}
source:
repoURL: https://kubernetes.github.io/ingress-nginx
targetRevision: 3.7.1
chart: ingress-nginx
helm:
parameters:
- name: controller.admissionWebhooks.enabled
value: "{{ .Values.nginx.admissionWebhooks.enabled }}"
- name: controller.config.real-ip-header
value: "{{ .Values.nginx.config.realIpHeader }}"
- name: controller.config.use-forwarded-headers
value: "{{ .Values.nginx.config.useForwardedHeaders }}"
- name: controller.metrics.enabled
value: "{{ .Values.nginx.metrics.enabled }}"
- name: "controller.service.annotations.service\\.beta\\.kubernetes\\.io/aws-load-balancer-backend-protocol"
value: "{{ .Values.nginx.service.annotations.awsLoadBalancerBackendProtocol }}"
- name: "controller.service.annotations.service\\.beta\\.kubernetes\\.io/aws-load-balancer-connection-idle-timeout"
value: "{{ .Values.nginx.service.annotations.awsLoadBalancerConnectionIdleTimeout }}"
- name: "controller.service.annotations.service\\.beta\\.kubernetes\\.io/aws-load-balancer-ssl-cert"
value: "{{ .Values.nginx.service.annotations.awsLoadBalancerSslCert }}"
- name: "controller.service.annotations.service\\.beta\\.kubernetes\\.io/aws-load-balancer-ssl-ports"
value: "{{ .Values.nginx.service.annotations.awsLoadBalancerSslPorts }}"
- name: "controller.service.annotations.service\\.beta\\.kubernetes\\.io/aws-load-balancer-type"
value: "{{ .Values.nginx.service.annotations.awsLoadBalancerType }}"
- name: "controller.service.targetPorts.https"
value: "{{ .Values.nginx.service.targetPorts.http }}"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment