Merge "Fix aai-cassandra service"
[oom.git] / kubernetes / aai / charts / aai-cassandra / templates / service.yaml
1 apiVersion: v1
2 kind: Service
3 metadata:
4   name: {{ include "common.servicename" . }}
5   namespace: {{ include "common.namespace" . }}
6   labels:
7     app: {{ include "common.name" . }}
8     chart: {{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }}
9     release: {{ .Release.Name }}
10     heritage: {{ .Release.Service }}
11   annotations:
12     service.alpha.kubernetes.io/tolerate-unready-endpoints: "true"
13 spec:
14   type: {{ .Values.service.type }}
15 # Not working, open k8s bug: https://github.com/kubernetes/kubernetes/issues/58662
16   publishNotReadyAddresses: true
17   ports:
18   {{if eq .Values.service.type "NodePort" -}}
19   - port: {{ .Values.service.internalPort }}
20     nodePort: {{ .Values.global.nodePortPrefix | default .Values.nodePortPrefix }}{{ .Values.service.nodePort }}
21     name: {{ .Values.service.portName }}
22   - port: {{ .Values.service.internalPort2 }}
23     nodePort: {{ .Values.global.nodePortPrefix | default .Values.nodePortPrefix }}{{ .Values.service.nodePort2 }}
24     name: {{ .Values.service.portName3 }}
25   - port: {{ .Values.service.internalPort3 }}
26     nodePort: {{ .Values.global.nodePortPrefix | default .Values.nodePortPrefix }}{{ .Values.service.nodePort3 }}
27     name: {{ .Values.service.portName3 }}
28   {{- else -}}
29   - port: {{ .Values.service.internalPort }}
30     name: {{ .Values.service.portName }}
31   - port: {{ .Values.service.internalPort2 }}
32     name: {{ .Values.service.portName2 }}
33   - port: {{ .Values.service.internalPort3 }}
34     name: {{ .Values.service.portName3 }}
35   {{- end}}
36   selector:
37     app: {{ include "common.name" . }}
38     release: {{ .Release.Name }}
39   clusterIP: None