From 1e7b184520f0fe1d37de62c155673f30dcddccb2 Mon Sep 17 00:00:00 2001 From: Waqar Ahmed Date: Wed, 3 Feb 2021 16:14:05 +0500 Subject: [PATCH] Add common methods for deployment metadata --- .../2101.0.0/templates/lib/deployments/_utils | 30 +++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 library/common/2101.0.0/templates/lib/deployments/_utils diff --git a/library/common/2101.0.0/templates/lib/deployments/_utils b/library/common/2101.0.0/templates/lib/deployments/_utils new file mode 100644 index 0000000000..da53d79370 --- /dev/null +++ b/library/common/2101.0.0/templates/lib/deployments/_utils @@ -0,0 +1,30 @@ +{{/* +Retrieve deployment metadata +*/}} +{{- define "common.deployment.metadata" -}} +metadata: + name: {{ template "common.names.fullname" . }} + labels: {{ include "common.labels.selectorLabels" . | nindent 4 }} +{{- end -}} + + +{{/* +Retrieve replicas/strategy/selector +*/}} +{{- define "common.deployment.common_spec" -}} +replicas: {{ (default 1 .Values.replicas) }} +strategy: + type: {{ (default "Recreate" .Values.strategyType ) }} +selector: + matchLabels: {{ include "common.labels.selectorLabels" . | nindent 4 }} +{{- end -}} + + +{{/* +Retrieve deployment pod's metadata +*/}} +{{- define "common.deployment.pod.metadata" -}} +metadata: + labels: {{ include "common.labels.selectorLabels" . | nindent 4 }} + annotations: {{ include "common.annotations" . | nindent 4 }} +{{- end -}}