taskmanager-service.yaml 869 B

123456789101112131415161718192021222324252627282930
  1. apiVersion: v1
  2. kind: Service
  3. metadata:
  4. name: {{ include "flink.fullname" . }}-taskmanager
  5. labels:
  6. {{ include "flink.labels" . | indent 4 }}
  7. component: taskmanager
  8. {{- if .Values.taskmanager.service.annotations }}
  9. annotations:
  10. {{ toYaml .Values.taskmanager.service.annotations | indent 4 }}
  11. {{- end }}
  12. spec:
  13. type: {{ .Values.taskmanager.service.type }}
  14. ports:
  15. {{- range $name, $port := .Values.taskmanager.ports }}
  16. - port: {{ $port }}
  17. targetPort: {{ $name }}
  18. protocol: TCP
  19. name: {{ $name }}
  20. {{- end }}
  21. {{- if .Values.flink.monitoring.enabled }}
  22. - port: {{ .Values.flink.monitoring.port }}
  23. targetPort: metrics
  24. protocol: TCP
  25. name: metrics
  26. {{- end }}
  27. selector:
  28. app.kubernetes.io/name: {{ include "flink.name" . }}
  29. app.kubernetes.io/instance: {{ .Release.Name }}
  30. component: taskmanager