Helm Nedir?

Helm, Kubernetes için paket yöneticisidir. Karmaşık Kubernetes manifestolarını şablon haline getirerek tekrarlanabilir ve parametrik dağıtım yapmanızı sağlar.

Helm Chart Yapısı

  • Chart.yaml: Chart metadata bilgileri
  • values.yaml: Varsayılan konfigürasyon değerleri
  • templates/: Kubernetes manifest şablonları
  • templates/deployment.yaml: Deployment tanımı
  • templates/service.yaml: Service tanımı

Helm Komutları

  • helm install: Chart’ı cluster’a yükleme
  • helm upgrade: Mevcut release’i güncelleme
  • helm rollback: Önceki versiyona geri alma
  • helm list: Yüklü release’leri listeleme
  • helm repo add: Chart repository ekleme

Best Practices

  • Her ortam için ayrı values dosyası
  • Semantic versioning kullanma
  • Helm secrets ile hassas veri yönetimi
  • CI/CD pipeline’da helm upgrade otomasyonu

Cloudspark Kubernetes Hizmetleri

Kubernetes çözümlerimizi inceleyin — Helm chart geliştirme ve Kubernetes yönetimi.