_config.tpl 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. {{/*
  2. ServiceAccount for Jobmanager
  3. */}}
  4. {{- define "jobmanager.serviceAccount" -}}
  5. {{ default ( printf "%s-jobmanager" ( include "flink.fullname" . ) ) .Values.jobmanager.serviceAccount.name }}
  6. {{- end -}}
  7. {{/*
  8. ServiceAccount for Taskmanager
  9. */}}
  10. {{- define "taskmanager.serviceAccount" -}}
  11. {{ default ( printf "%s-taskmanager" ( include "flink.fullname" . ) ) .Values.taskmanager.serviceAccount.name }}
  12. {{- end -}}
  13. {{/*
  14. Generate command for Jobmanager
  15. */}}
  16. {{- define "jobmanager.command" -}}
  17. {{ $cmd := .Values.jobmanager.command }}
  18. {{- if .Values.jobmanager.highAvailability.enabled }}
  19. {{ $cmd = (tpl .Values.jobmanager.highAvailability.command .) }}
  20. {{- end }}
  21. {{- if .Values.jobmanager.additionalCommand -}}
  22. {{ printf "%s && %s" .Values.jobmanager.additionalCommand $cmd }}
  23. {{- else }}
  24. {{ $cmd }}
  25. {{- end -}}
  26. {{- end -}}
  27. {{/*
  28. Generate command for Taskmanager
  29. */}}
  30. {{- define "taskmanager.command" -}}
  31. {{ $cmd := .Values.taskmanager.command }}
  32. {{- if .Values.taskmanager.additionalCommand -}}
  33. {{ printf "%s && %s" .Values.taskmanager.additionalCommand $cmd }}
  34. {{- else }}
  35. {{ $cmd }}
  36. {{- end -}}
  37. {{- end -}}
  38. {{/*
  39. Check if specific namespace is passed if false
  40. then .Release.Namespace will be used
  41. */}}
  42. {{- define "serviceMonitor.namespace" -}}
  43. {{- if .Values.prometheus.serviceMonitor.namespace -}}
  44. {{ .Values.prometheus.serviceMonitor.namespace }}
  45. {{- else -}}
  46. {{ .Release.Namespace }}
  47. {{- end -}}
  48. {{- end -}}