CodeBlanks Logo Icon CodeBlanks

helm upgrade

helm upgrade ile release güncellemeyi öğrenirsin.

helm upgrade

helm upgrade, release'i yeni chart sürümüne ya da yeni değerlere taşır; her yükseltme yeni bir revision oluşturur. --install release yoksa kurar; bu yüzden CI hatlarında upgrade --install tek komut olarak kullanılır:

helm upgrade --install magaza ./magaza -n magaza -f prod-values.yaml --set image.tag=1.4.3 --wait
helm history magaza -n magaza
REVISION  STATUS      CHART         APP VERSION  DESCRIPTION
1         superseded  magaza-0.1.0  1.4.2        Install complete
2         deployed    magaza-0.1.0  1.4.2        Upgrade complete

Geri alma ve kaldırma

Bir yükseltme sorun çıkarırsa helm rollback release'i önceki bir revizyona döndürür. --atomic, başarısız yükseltmeyi kendiliğinden geri alır. helm uninstall release'in tüm kaynaklarını siler (PVC'ler genellikle kalır):

helm rollback magaza 1 -n magaza
helm upgrade magaza ./magaza --atomic --timeout 5m
helm uninstall magaza -n magaza

Uygulama CI dağıtımı ve geri alma

Üç komut yaz: ./magaza'yı magaza release'i olarak magaza namespace'inde, yoksa kurarak, prod-values.yaml ile, --set image.tag=1.4.3 ve --atomic ile yükselt; release geçmişini göster; 1. revizyona geri dön.

Başlangıç kodu

terminal
# buraya yaz

Örnek çözüm

terminal
helm upgrade --install magaza ./magaza -n magaza -f prod-values.yaml --set image.tag=1.4.3 --atomic
helm history magaza -n magaza
helm rollback magaza 1 -n magaza

Beklenen çıktı

Release "magaza" has been upgraded. Happy Helming!
REVISION  STATUS      CHART         APP VERSION  DESCRIPTION
1         superseded  magaza-0.1.0  1.4.2        Install complete
2         deployed    magaza-0.1.0  1.4.2        Upgrade complete
Rollback was a success! Happy Helming!

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 helm upgrade sırasında --set verilmeyen değerler ne olur?

  • Hepsi korunur
  • Release silinir
  • Hata verir
  • Chart varsayılanlarına döner; önceki kurulumun --set değerleri kendiliğinden korunmaz Doğru cevap

Açıklama: --reuse-values önceki değerleri korur; ama tüm değerleri dosyada tutmak en güvenlisidir.

2 Release yoksa kur, varsa yükselt.

Soru
helm upgrade ____ magaza ./magaza
Cevap
helm upgrade --install magaza ./magaza

Açıklama: upgrade --install idempotent bir dağıtım komutudur.

3 Eşleştir.

Kavram Anlamı
upgrade --install Kur ya da yükselt
helm history Revizyonlar
helm rollback Önceki revizyona dön
--atomic Başarısızsa geri al

İleri seviye bölümündeki tüm dersler