DodoApp: Deploy Ingress resource for status page
Change-Id: I0f102664d655d060d0ba37a63e3681816457f79b
diff --git a/charts/ingress/templates/install.yaml b/charts/ingress/templates/install.yaml
index f2c839b..c50a741 100644
--- a/charts/ingress/templates/install.yaml
+++ b/charts/ingress/templates/install.yaml
@@ -1,13 +1,18 @@
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
- name: ingress
+ name: ingress-{{ .Values.domain }}
namespace: {{ .Release.Namespace }}
- {{- if .Values.certificateIssuer }}
+ {{- if or .Values.certificateIssuer .Values.appRoot }}
annotations:
+ {{- if .Values.certificateIssuer }}
acme.cert-manager.io/http01-edit-in-place: "true"
cert-manager.io/cluster-issuer: {{ .Values.certificateIssuer }}
# nginx.ingress.kubernetes.io/force-ssl-redirect: "true"
+ {{- end }}
+ {{- if .Values.appRoot }}
+ nginx.ingress.kubernetes.io/app-root: {{ .Values.appRoot }}
+ {{- end }}
{{- end }}
spec:
ingressClassName: {{ .Values.ingressClassName }}
@@ -15,7 +20,7 @@
tls:
- hosts:
- {{ .Values.domain }}
- secretName: cert-rpuppy
+ secretName: cert-{{ .Values.domain }}
{{- end }}
rules:
- host: {{ .Values.domain }}
diff --git a/charts/ingress/values.yaml b/charts/ingress/values.yaml
index 18477aa..0640557 100644
--- a/charts/ingress/values.yaml
+++ b/charts/ingress/values.yaml
@@ -1,6 +1,7 @@
ingressClassName: ingress-public
certificateIssuer: example-public
domain: woof.example.com
+appRoot: ""
service:
name: woof
port: