MnemoCore / helm /mnemocore /templates /service.yaml
Granis87's picture
Initial upload of MnemoCore
dbb04e4 verified
{{/*
MnemoCore API Service
*/}}
apiVersion: v1
kind: Service
metadata:
name: {{ include "mnemocore.fullname" . }}
labels:
{{- include "mnemocore.labels" . | nindent 4 }}
app.kubernetes.io/component: api
{{- with .Values.mnemocore.service.annotations }}
annotations:
{{- toYaml . | nindent 4 }}
{{- end }}
spec:
type: {{ .Values.mnemocore.service.type }}
ports:
- port: {{ .Values.mnemocore.service.port }}
targetPort: {{ .Values.mnemocore.service.targetPort }}
protocol: TCP
name: http
- port: {{ .Values.mnemocore.service.metricsPort }}
targetPort: {{ .Values.mnemocore.ports.metrics }}
protocol: TCP
name: metrics
selector:
{{- include "mnemocore.selectorLabels" . | nindent 4 }}
app.kubernetes.io/component: api
---
{{/*
MnemoCore Headless Service (for StatefulSet compatibility)
*/}}
apiVersion: v1
kind: Service
metadata:
name: {{ include "mnemocore.fullname" . }}-headless
labels:
{{- include "mnemocore.labels" . | nindent 4 }}
app.kubernetes.io/component: api
spec:
type: ClusterIP
clusterIP: None
ports:
- port: {{ .Values.mnemocore.service.port }}
targetPort: {{ .Values.mnemocore.service.targetPort }}
protocol: TCP
name: http
selector:
{{- include "mnemocore.selectorLabels" . | nindent 4 }}
app.kubernetes.io/component: api