📊
Helm & Package Management

Helm Charts

Package Structure
💡 Ek, Helm, Chart, EK, "IKEA, FURNITURE, BOX" jaisa, hai — SAARE, PARTS, (YAML, templates), INSTRUCTIONS, (Chart.yaml), aur, CUSTOMIZATION, OPTIONS, (values.yaml) EK, hi, BOX, mein, PACKED, HAIN.

EK, Chart, ki, STANDARD, DIRECTORY, STRUCTURE, hoti, hai: "Chart.yaml" (metadata, — naam, version), "values.yaml" (DEFAULT, configuration, values), aur, "templates/" folder, (ACTUAL, Kubernetes, YAML, templates).

"values.yaml" mein, DEFAULT, values, DEFINE, HOTE, HAIN, JO, "helm install" ke, waqt, "-f custom-values.yaml" YA, "--set key=value" se, OVERRIDE, kiye, ja, sakte, HAIN — EK, hi, chart, se, DIFFERENT, environments, (dev/staging/prod) ke, liye, DIFFERENT, configs, use, ho, sakti, HAIN.

my-chart/
  Chart.yaml
  values.yaml
  templates/
    deployment.yaml
    service.yaml

# Custom values ke saath install
helm install my-app ./my-chart --set replicaCount=5
📊
Ek, Helm, Chart, EK, "IKEA, FURNITURE, BOX" jaisa, hai — SAARE, PARTS, (YAML, templates), INSTRUCTIONS, (Chart.yaml), aur, CUSTOMIZATION, OPTIONS, (values.yaml) EK, hi, BOX, mein, PACKED, HAIN.
1 / 2
⚡ Quick Recap
  • Chart.yaml = metadata, values.yaml = default config, templates/ = YAML templates
  • values.yaml ki values --set ya custom values file se override hoti hain
  • helm create se starter chart structure automatically ban jaata hai
Is page mein (2 subtopics)

EK, Chart, ke, "Chart.yaml" mein, "dependencies" section, se, DOOSRE, charts, (jaise, Postgres, chart) ko, DEPENDENCY, ki, TARAH, ADD, kiya, ja, sakta hai — "helm dependency update" se, in, dependencies, ko, DOWNLOAD, kiya, jaata hai.

dependencies:
- name: postgresql
  version: "12.x"
  repository: "https://charts.bitnami.com/bitnami"

Chart.yaml, mein, DO, SEPARATE, VERSIONS, hote, HAIN: "version" (chart, ka, OWN, version) aur, "appVersion" (application, ka, VERSION, JO, chart, DEPLOY, karta hai) — DONO, INDEPENDENTLY, CHANGE, ho, sakte, HAIN.