blob: 854bbf87cfbdbd11f82997239faddd326fa4c3df [file] [log] [blame]
{{- $highAvailability := gt (int .Values.keycloak.replicas) 1 -}}
apiVersion: v1
kind: Service
metadata:
name: {{ include "keycloak.fullname" . }}-headless
labels:
{{- include "keycloak.commonLabels" . | nindent 4 }}
service: headless
spec:
type: ClusterIP
clusterIP: None
ports:
- name: http
port: {{ .Values.keycloak.service.httpPort }}
targetPort: http
protocol: TCP
- name: https
port: {{ .Values.keycloak.service.httpsPort }}
targetPort: https
protocol: TCP
{{- if $highAvailability }}
- name: jgroups
port: {{ .Values.keycloak.service.jgroupsPort }}
targetPort: jgroups
protocol: TCP
{{- end }}
selector:
{{- include "keycloak.selectorLabels" . | nindent 4 }}