35 lines
1.2 KiB
Cheetah
35 lines
1.2 KiB
Cheetah
- name: argo-cd-ingress
|
|
namespace: cicd
|
|
create_namespace: true
|
|
chart_ref: {{ .Modules.Cicd.ArgoCd.ServiceIngress.ChartRef }}
|
|
chart_version: {{ .Modules.Cicd.ArgoCd.ServiceIngress.ChartVersion }}
|
|
{{- if and .Modules.Cicd.Enabled (eq .Modules.Cicd.ArgoCd.Expose.Type "ingress") }}
|
|
release_state: "present"
|
|
{{- else }}
|
|
release_state: "absent"
|
|
{{- end }}
|
|
values:
|
|
services:
|
|
- domain: {{ .Modules.Cicd.ArgoCd.Expose.Domain }}
|
|
address: argo-cd-argocd-server
|
|
port: 80
|
|
secretName: argo-cd-server-tls
|
|
|
|
ingress:
|
|
accountEmail: {{ .Modules.Additional.CertManager.AccountEmail }}
|
|
class: {{ .Modules.Additional.Ingress.Type }}
|
|
annotations:
|
|
{{- if eq .Modules.Additional.Ingress.Type "nginx" }}
|
|
nginx.ingress.kubernetes.io/proxy-buffer-size: "128k"
|
|
nginx.ingress.kubernetes.io/proxy-buffers: "4 256k"
|
|
nginx.ingress.kubernetes.io/proxy-busy-buffers-size: "256k"
|
|
nginx.ingress.kubernetes.io/proxy-body-size: "0"
|
|
{{- end }}
|
|
tls:
|
|
enabled: {{ .Modules.Cicd.ArgoCd.Expose.Tls.Enabled }}
|
|
useCertManager: true
|
|
|
|
# used if "useCertManager" is false
|
|
crt: ""
|
|
key: ""
|