21 lines
443 B
Smarty
21 lines
443 B
Smarty
{{- define "system.service.component" }}
|
|
---
|
|
apiVersion: v1
|
|
kind: Service
|
|
metadata:
|
|
name: {{ .component.name }}-service
|
|
labels:
|
|
{{ include "helper.metaLabels" . | indent 4 }}
|
|
spec:
|
|
type: {{ .component.service.type }}
|
|
selector:
|
|
app: {{ .component.name }}
|
|
ports:
|
|
{{- range .component.service.ports }}
|
|
- protocol: {{ .protocol }}
|
|
port: {{ .port }}
|
|
targetPort: {{ .targetPort }}
|
|
name: {{ .name }}
|
|
{{- end }}
|
|
|
|
{{- end }} |