Ana içeriğe geç

Uygulamayı yükselt veya geri al

Smart upgrade registry erişilemediğinde saklanan chart'a geri düşer. Rollback helm'in kendi revision history'sini kullanır.

Upgrade​

  1. Sidebar → Applications → release satırına tıklayın → Upgrade
  2. Drawer mevcut değerler pre-filled ve mevcut sürümler dropdown'da olarak açılır
  3. Hedef sürümü seçin (ya da yeni değerlerle re-render için aynı kalsın)
  4. Form veya YAML görünümünde değerleri düzenleyin
  5. Upgrade'a tıklayın

Operation satırı kuyruğa katılır; durum pending → running → deployed ilerler. Upgrade sürerken release satırına tıklamak detail sayfasını açar — turuncu "işlem devam ediyor" bandıyla, aksiyon butonları kilitli.

Marketplace paketlerinde varsayılan değerler korunur​

Marketplace'ten kurulmuş bir release'i upgrade ederken sunucu, hedef paket sürümünün varsayılan değerlerini sizin değerlerinizin altına merge eder:

  • Dokunmadığınız değerleri yeniden girmeniz gerekmez — paketin varsayılanları otomatik uygulanır
  • Aynı sürüme upgrade (örn. sadece bir değer değiştirmek), paketle birlikte gelen alt bileşenleri (örn. bundled veritabanları) artık silmez
  • Formda / YAML'da açıkça verdiğiniz değerler varsayılanları her zaman ezer

Registry kapalıyken smart fallback​

Aynı chart + aynı sürüm'e yükseltiyorsanız (örn: sadece değer değiştiriyorsunuz) DT Edge Platform cluster'daki helm release Secret'ında zaten saklanan chart byte'larını yeniden kullanır. Registry call gerek yok — Harbor / upstream registry erişilemez olsa bile upgrade çalışır.

Sürümü değiştiriyorsanız DT Edge Platform yeni chart'ı pull etmek zorunda. Registry kapalıysa operation REGISTRY_UNREACHABLE_VERSION_BUMP ile fail eder. Ya:

  • Registry'nin geri gelmesini bekleyin, ya da
  • Mevcut sürüme pin'leyin (sürüm değişmez → fallback yolu)

Rollback​

İki yol, ne istediğinize göre:

Helm-revision rollback​

Sidebar → Applications → release satırı → Detail → History sekmesi. Helm'in kaydettiği her revision'u durumu + timestamp'i + değişen değerlerle görürsünüz.

Geri dönmek istediğiniz revision'a tıklayın → Rollback to this revision. DT Edge Platform o revision'a karşı helm rollback issue eder; cluster'daki kaynaklar geri döner ve yeni completed satır operation listesine katılır.

Eski değerlerle yeniden upgrade​

Audit log'da normal bir upgrade gibi görünmesini istiyorsanız:

  1. History sekmesini yukardaki gibi açın
  2. Eski revision'a tıklayın → Open in Upgrade
  3. Upgrade drawer o revision'ın değerleriyle pre-fills olur
  4. Upgrade'a tıklayın

Aynı son durum; daha iyi audit trail (otomatik rollback yerine açık kullanıcı-driven upgrade).

Uninstall​

Sidebar → Applications → release satırı → Uninstall. Onaylayın.

DT Edge Platform cluster'da helm uninstall <release> çağırır. O release'in k8s kaynakları kaldırılır; helm history temizlenir.

Satır Applications listesinde kısa süre uninstalled durumuyla kalır, sonra bir sonraki sync (~1 dk) çalıştığında kaybolur. Hemen gitmesini istiyorsanız aksiyon menüsünde Force remove from list'i kullanın — cluster'a dokunmadan snapshot satırını siler (cluster gitti ama satır kaldıysa faydalı).

UI'dan yapamayacağınız şeyler​

  • Yönetilen release için chart kaynaklarını direkt düzenle. Detail sayfasının "View YAML" sekmesinde ne deploy edildiğini görebilirsiniz; düzenlemeler Upgrade üzerinden (yeni değerlerle), serbest YAML üzerinden değil.
  • Sadece bir workload'ın kısmi upgrade'i. Helm tüm release üzerinde çalışır. Daha ince kontrol mü istiyorsunuz? Bu chart'ın sorumluluğu — bölün veya feature flag kullanın.

Yaygın hatalar​

  • REGISTRY_UNREACHABLE_VERSION_BUMP — yukardaki Smart fallback'a bakın
  • OPERATION_IN_PROGRESS — bu release'e karşı başka op uçuşta; bekleyin veya operations listesini kontrol edin
  • RELEASE_OWNERSHIP_FORBIDDEN — public edge'te bu release başka bir org tarafından kuruldu; sadece o org upgrade/uninstall edebilir
  • Helm error: "no deployed releases" — release DT Edge Platform dışında uninstall edildi. Applications satırı stale; force remove edin.

Ayrıca bakın​