{{/* Make sure all variables are set properly */}} {{- include "tc.common.loader.init" . }} {{- if .Values.metrics }} {{- if .Values.metrics.prometheus }} {{- $_ := set .Values.podAnnotations "prometheus.io/scrape" "true" -}} {{- $_ := set .Values.podAnnotations "prometheus.io/path" "/metrics" -}} {{- $_ := set .Values.podAnnotations "prometheus.io/port" "9180" -}} {{- end }} {{- end }} {{- $newArgs := (include "traefik.args" . | fromYaml) }} {{- $_ := set .Values "newArgs" $newArgs -}} {{- $mergedargs := concat .Values.args .Values.newArgs.args }} {{- $_ := set .Values "args" $mergedargs -}} {{- include "traefik.portalhook" . }} {{- include "traefik.tlsOptions" . }} {{- include "traefik.ingressRoute" . }} {{- include "traefik.ingressClass" . }} {{/* Render the templates */}} {{ include "tc.common.loader.apply" . }}