Helm Charts
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- 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
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.