jobmanager-headless-service.yaml 913 B

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