support annotations on loadbalancer services for metallb
[arvados-k8s.git] / charts / arvados / templates / keep-proxy-service.yaml
1 # Copyright (C) The Arvados Authors. All rights reserved.
2 #
3 # SPDX-License-Identifier: Apache-2.0
4
5 ---
6 apiVersion: v1
7 kind: Service
8 metadata:
9   name: arvados-keep-proxy
10   labels:
11     app: {{ template "arvados.name" . }}
12     chart: {{ template "arvados.chart" . }}
13     release: {{ .Release.Name }}
14     heritage: {{ .Release.Service }}
15   annotations:
16     {{- range $key, $value := .Values.loadBalancer.annotations }}
17       {{ $key }}: {{ $value | quote }}
18     {{- end }}
19 spec:
20   type: LoadBalancer
21   loadBalancerIP: {{ required "A valid externalIP is required!" .Values.externalIP }}
22   ports:
23   - name: https
24     port: 25107
25     targetPort: 25107
26     protocol: TCP
27   selector:
28     app: arvados-keep-proxy