Made ingressClassName configurable

This commit is contained in:
2023-11-15 16:57:32 +01:00
parent 5285830149
commit 933c535572
5 changed files with 71 additions and 4 deletions
+39
View File
@@ -0,0 +1,39 @@
{{- if .Values.gateway.enabled }}
apiVersion: gateway.networking.k8s.io/v1beta1
kind: Gateway
metadata:
name: argocd-server-gateway
namespace: {{ .Release.Namespace }}
annotations:
cert-manager.io/cluster-issuer: {{ .Values.gateway.certIssuer }}
spec:
gatewayClassName: cilium
listeners:
- name: {{ tpl (quote .Values.gateway.host) . }}
protocol: HTTPS
port: 443
hostname: {{ tpl (quote .Values.gateway.host) . }}
tls:
certificateRefs:
- kind: Secret
name: argocd-server-tls
---
apiVersion: gateway.networking.k8s.io/v1beta1
kind: HTTPRoute
metadata:
name: argocd-server-route
namespace: {{ .Release.Namespace }}
spec:
hostnames:
- {{ tpl (quote .Values.gateway.host) . }}
parentRefs:
- name: cilium-gateway
rules:
- matches:
- path:
type: PathPrefix
value: /
backendRefs:
- name: argo-cd-argocd-server
port: https
{{- end }}
+3 -1
View File
@@ -1,3 +1,4 @@
{{- if .Values.ingress.enabled }}
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
@@ -27,4 +28,5 @@ spec:
tls:
- hosts:
- {{ tpl (quote .Values.ingress.host) . }}
secretName: argocd-server-tls # as expected by argocd-server
secretName: argocd-server-tls # as expected by argocd-server
{{- end }}