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
- Sidebar → Applications → release satırına tıklayın → Upgrade
- Drawer mevcut değerler pre-filled ve mevcut sürümler dropdown'da olarak açılır
- Hedef sürümü seçin (ya da yeni değerlerle re-render için aynı kalsın)
- Form veya YAML görünümünde değerleri düzenleyin
- 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:
- History sekmesini yukardaki gibi açın
- Eski revision'a tıklayın → Open in Upgrade
- Upgrade drawer o revision'ın değerleriyle pre-fills olur
- 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ınOPERATION_IN_PROGRESS— bu release'e karşı başka op uçuşta; bekleyin veya operations listesini kontrol edinRELEASE_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
- Nasıl yapılır: uygulama yükle
- Referans: Applications sayfası
- Helm install/upgrade failed runbook (backend docs)