🧩
Helm & Package Management

Helm Templates

Go Templating in YAML
💡 Helm, templates, EK, "MAIL, MERGE" jaisi, HAIN, jaise, Word, documents, mein, hoti, hai — EK, TEMPLATE, letter, hai, {{ .Name }} jaisi, PLACEHOLDERS, ke, saath, JO, ACTUAL, DATA, (values.yaml) se, FILL, ho, jaati, HAIN, HAR, RECIPIENT, ke, liye, DIFFERENT.

Helm, templates, Go, templating, LANGUAGE, use, karte, HAIN — "{{ .Values.replicaCount }}" jaisi, SYNTAX, se, values.yaml, ki, VALUES, YAML, mein, INJECT, ki, ja, sakti, HAIN, taaki, EK, hi, template, DIFFERENT, CONFIGURATIONS, ke, saath, REUSE, ho, sake.

"{{ if }}" "{{ range }}" jaisi, CONTROL, STRUCTURES, bhi, SUPPORT, hoti, HAIN — jaise, CONDITIONALLY, EK, SERVICE, ko, sirf, TAB, INCLUDE, karna, JAB, "values.yaml" mein, EK, FEATURE, FLAG, ENABLED, ho.

# templates/deployment.yaml
apiVersion: apps/v1
kind: Deployment
metadata:
  name: {{ .Release.Name }}
spec:
  replicas: {{ .Values.replicaCount }}
  template:
    spec:
      containers:
      - name: app
        image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}"
🧩
Helm, templates, EK, "MAIL, MERGE" jaisi, HAIN, jaise, Word, documents, mein, hoti, hai — EK, TEMPLATE, letter, hai, {{ .Name }} jaisi, PLACEHOLDERS, ke, saath, JO, ACTUAL, DATA, (values.yaml) se, FILL, ho, jaati, HAIN, HAR, RECIPIENT, ke, liye, DIFFERENT.
1 / 2
⚡ झट से Recap
  • Templates Go templating language use karte hain — {{ .Values.x }} syntax
  • {{ if }}, {{ range }} jaisi control structures conditional logic ke liye
  • helm template se bina install kiye generated YAML preview kiya ja sakta hai
इस page में (2 subtopics)

"_helpers.tpl" file, mein, REUSABLE, TEMPLATE, snippets, DEFINE, kiye, ja, sakte, HAIN, (jaise, common, labels) JO, MULTIPLE, templates, mein, "{{ include "mychart.labels" . }}" se, REUSE, kiye, ja, sakte, HAIN — DRY, PRINCIPLE, follow, karne, ke, liye.

{{- define "mychart.labels" -}}
app: {{ .Chart.Name }}
{{- end -}}

Templates, mein, KUCH, BUILT-IN, objects, ACCESSIBLE, hote, HAIN: ".Release" (release, naam, namespace), ".Chart" (Chart.yaml, ki, info), aur, ".Files" (chart, ke, ANDAR, ki, EXTRA, files, ko, ACCESS, karne, ke, liye).