support annotations on loadbalancer services for metallb
[arvados-k8s.git] / charts / arvados / templates / api-server-service.yaml
index b1b9e8b04f7974dbd9039b89e2b8e74736809daf..1be78e7a4dc63f0a9d36f0c5eaeec0ac05625f10 100644 (file)
@@ -11,9 +11,13 @@ metadata:
     chart: {{ template "arvados.chart" . }}
     release: {{ .Release.Name }}
     heritage: {{ .Release.Service }}
+  annotations:
+    {{- range $key, $value := .Values.loadBalancer.annotations }}
+      {{ $key }}: {{ $value | quote }}
+    {{- end }}
 spec:
   type: LoadBalancer
-  externalTrafficPolicy: Local
+  externalTrafficPolicy: {{ .Values.loadBalancer.apiServerExternalTrafficPolicy }}
   loadBalancerIP: {{ required "A valid externalIP is required!" .Values.externalIP }}
   ports:
   - name: http