浏览代码

[helm] support custom annotations for ingress

gmsantos 4 年之前
父节点
当前提交
9a24301d8c

+ 3 - 0
tools/kubernetes/helm/hue/templates/ingress-http.yaml

@@ -9,6 +9,9 @@ metadata:
     nginx.ingress.kubernetes.io/session-cookie-name: "hue-balancer-ingress"
     nginx.ingress.kubernetes.io/session-cookie-expires: "172800"
     nginx.ingress.kubernetes.io/session-cookie-max-age: "172800"
+{{- with .Values.ingress.annotations }}
+{{ toYaml . | indent 4 }}
+{{- end }}
 spec:
   rules:
   - host: {{ .Values.ingress.domain }}

+ 3 - 0
tools/kubernetes/helm/hue/templates/ingress-https.yaml

@@ -18,6 +18,9 @@ metadata:
     nginx.ingress.kubernetes.io/auth-secret: basic-auth-hue
     nginx.ingress.kubernetes.io/auth-realm: 'Authentication Required'
     {{ end }}
+{{- with .Values.ingress.annotations }}
+{{ toYaml . | indent 4 }}
+{{- end }}
 spec:
   rules:
   - host: {{ .Values.ingress.domain }}

+ 3 - 0
tools/kubernetes/helm/hue/templates/ingress-traefik-hue.yaml

@@ -5,6 +5,9 @@ metadata:
   name: hue
   annotations:
     kubernetes.io/ingress.class: traefik
+{{- with .Values.ingress.annotations }}
+{{ toYaml . | indent 4 }}
+{{- end }}
 spec:
   rules:
   - host: {{ .Values.domain }}

+ 1 - 0
tools/kubernetes/helm/hue/values.yaml

@@ -65,6 +65,7 @@ ingress:
   domain: "demo.gethue.com"
   # extraHosts:
   # - "demo.hue.com"
+  # annotations: {}
   email: "team@gethue.com"
   loadBalancerIp: "127.0.0.1"
 aws: