_helpers.tpl 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. {{/*
  2. Expand the name of the chart.
  3. */}}
  4. {{- define "openshift-console-plugin.name" -}}
  5. {{- default (default .Chart.Name .Release.Name) .Values.plugin.name | trunc 63 | trimSuffix "-" }}
  6. {{- end }}
  7. {{/*
  8. Create chart name and version as used by the chart label.
  9. */}}
  10. {{- define "openshift-console-plugin.chart" -}}
  11. {{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" }}
  12. {{- end }}
  13. {{/*
  14. Common labels
  15. */}}
  16. {{- define "openshift-console-plugin.labels" -}}
  17. helm.sh/chart: {{ include "openshift-console-plugin.chart" . }}
  18. {{ include "openshift-console-plugin.selectorLabels" . }}
  19. {{- if .Chart.AppVersion }}
  20. app.kubernetes.io/version: {{ .Chart.AppVersion | quote }}
  21. {{- end }}
  22. app.kubernetes.io/managed-by: {{ .Release.Service }}
  23. {{- end }}
  24. {{/*
  25. Selector labels
  26. */}}
  27. {{- define "openshift-console-plugin.selectorLabels" -}}
  28. app: {{ include "openshift-console-plugin.name" . }}
  29. app.kubernetes.io/name: {{ include "openshift-console-plugin.name" . }}
  30. app.kubernetes.io/instance: {{ .Release.Name }}
  31. app.kubernetes.io/part-of: {{ include "openshift-console-plugin.name" . }}
  32. {{- end }}
  33. {{/*
  34. Create the name secret containing the certificate
  35. */}}
  36. {{- define "openshift-console-plugin.certificateSecret" -}}
  37. {{ default (printf "%s-cert" (include "openshift-console-plugin.name" .)) .Values.plugin.certificateSecretName }}
  38. {{- end }}
  39. {{/*
  40. Create the name of the service account to use
  41. */}}
  42. {{- define "openshift-console-plugin.serviceAccountName" -}}
  43. {{- if .Values.plugin.serviceAccount.create }}
  44. {{- default (include "openshift-console-plugin.name" .) .Values.plugin.serviceAccount.name }}
  45. {{- else }}
  46. {{- default "default" .Values.plugin.serviceAccount.name }}
  47. {{- end }}
  48. {{- end }}
  49. {{/*
  50. Create the name of the patcher
  51. */}}
  52. {{- define "openshift-console-plugin.patcherName" -}}
  53. {{- printf "%s-patcher" (include "openshift-console-plugin.name" .) }}
  54. {{- end }}
  55. {{/*
  56. Create the name of the service account to use
  57. */}}
  58. {{- define "openshift-console-plugin.patcherServiceAccountName" -}}
  59. {{- if .Values.plugin.patcherServiceAccount.create }}
  60. {{- default (printf "%s-patcher" (include "openshift-console-plugin.name" .)) .Values.plugin.patcherServiceAccount.name }}
  61. {{- else }}
  62. {{- default "default" .Values.plugin.patcherServiceAccount.name }}
  63. {{- end }}
  64. {{- end }}