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 }}