Helm, Kubernetes için paket yöneticisidir (apt/yum equivalent). Chart adı verilen paketler, Deployment, Service, ConfigMap, Ingress gibi K8s resource'larını template olarak paketler. Tek komutla komple uygulama stack'i deploy edilebilir.
Chart yapısı: `Chart.yaml` (metadata), `values.yaml` (varsayılan config), `templates/` (Go template K8s manifest'leri). `helm install myapp ./chart -f production.yaml` ile deploy. `helm upgrade --install` idempotent deploy sağlar.
Values override: environment-specific config (`values-staging.yaml`, `values-production.yaml`) ile aynı chart farklı ortamlara deploy edilir. `--set key=value` CLI override. Secret değerler `--set-file` veya external secret manager ile enjekte edilir.
Helm repository: `helm repo add bitnami https://charts.bitnami.com/bitnami` public chart'lar. Private chart museum veya OCI registry (Harbor) kurumsal chart dağıtımı için. Chart version semver ile yönetilir.
Production best practices: `helm diff upgrade` değişiklik önizleme, rollback (`helm rollback`), resource limit template'leri, ve GitOps (ArgoCD/Flux) ile Helm chart sync. `helm template` CI/CD pipeline'da manifest validation için.
BulutX VPC sunucular Kubernetes + Helm production cluster kurulumu için yeterli kaynak ve network altyapısı sunar. K8s projeniz için teklif alın.
İlgili hizmet
Detayları incele