diff --git a/common/templates/traefik/_serverstransport.tpl b/common/templates/traefik/_serverstransport.tpl new file mode 100644 index 0000000000000000000000000000000000000000..6ee9405633c871ec9e66f2a5622838bcd9a554a0 --- /dev/null +++ b/common/templates/traefik/_serverstransport.tpl @@ -0,0 +1,39 @@ +# https://github.com/traefik/traefik/blob/master/docs/content/routing/providers/kubernetes-crd.md#kind-serverstransport +{{- define "common.traefik.serverstransport" }} +apiVersion: {{ .Values.apiVersion | default "traefik.io/v1alpha1" }} +kind: ServersTransport +metadata: + name: {{ .Values.name | default "servers-transport" }} +spec: + serverName: {{ .Values.serverName | default "" | quote }} + insecureSkipVerify: {{ .Values.insecureSkipVerify | default false }} + {{- with .Values.rootCAsSecrets }} + rootCAsSecrets: + {{- toYaml . | nindent 4}} + {{- end }} + {{- with .Values.certificatesSecrets }} + certificatesSecrets: + {{- toYaml . | nindent 4 }} + {{- end }} + {{- with .Values.maxIdleConnsPerHost }} + maxIdleConnsPerHost: {{ . | int }} + {{- end }} + forwardingTimeouts: + {{- with .Values.dialTimeout }} + dialTimeout: {{ . }} + {{- end }} + {{- with .Values.responseHeaderTimeout }} + responseHeaderTimeout: {{ . }} + {{- end }} + {{- with .Values.idleConnTimeout }} + idleConnTimeout: {{ . }} + {{- end }} + {{- with .Values.peerCertURI }} + peerCertURI: {{ . | quote }} + {{- end }} + disableHTTP2: {{ .Values.disableHTTP2 | default false }} + {{- with .Values.spiffe }} + spiffe: + {{ toYaml . | nindent 4 }} + {{- end }} +{{- end }}