Ana içeriğe geç

Uygulama yükle

Bir marketplace paketi seç, bir edge'i hedefle, değerleri yapılandır, kur. Çoğu kurulum 10-60 saniye sürer; büyük chart'lar birkaç dakikayı bulabilir.

Marketplace üzerinden​

  1. Sidebar → Marketplace
  2. Paketi bulun (kategori chip'leri veya arama kutusu kullanın)
  3. Karta tıklayın → Install

Install drawer'ı kayar. Doldurulacak üç bölüm:

Target​

  • Edge instance — kurulacağı cluster. Sadece bu organizasyona ait edge'ler + kuruluma açık public edge'ler görünür.
  • Namespace — k8s namespace. Paketin varsayılanıyla pre-fill olur. Gerekirse değiştirin.
  • Release name — helm release adı. Pre-fill'lidir ama anlamlı yapın — Applications listenizde göreceğiniz ve upgrade için kullanacağınız budur.

Korunan namespace'ler (kube-system, cert-manager, dtedge vb.) install zamanında bloke edilir. Farklı bir namespace seçin.

Version​

Çoğu pakette birden fazla sürüm vardır. Dropdown en yenisini üstte gösterir. Belirli bir sürüm pin'leme gereksiniminiz yoksa en yenide kalın.

Values​

İki görünüm, bölümün üstünde toggle:

  • Form — paket yazarının x-form-schemas ile tanımladığı tipli inputlar. Yazdıkça validate eder. En kolay yol.
  • YAML — chart'ın aldığı ham values.yaml. Tam esneklik; sözdiziminden siz sorumlusunuz.

Eğer paket form schema göndermediyse sadece YAML görünür.

İkisi arasında geçiş yapabilirsiniz; Form'dan YAML'a geçiş formu YAML'a serialize eder. Geri dönüş deserialize'a çalışır; YAML schema'ya uymuyorsa uyarı görürsünüz, form ne yapabilirse doldurur.

Mevcut bir release'ten (yeniden yükleme)​

Sidebar → Applications → release'i bul → Reinstall.

Aynı drawer ama önceki değerlerle pre-filled. Aynı release adı ile aynı target üzerinde aynı yapılandırmayı istediğinizde faydalı.

Install'a tıkladıktan sonra ne olur​

  1. Drawer kapanır; "Operation queued" toast'u görürsünüz.
  2. Applications'da pending → running → deployed (ya da failed) durumlu yeni satır belirir.
  3. DT Edge Platform helm release'i dtedge.io/managed=true etiketiyle damgalar; Applications listenize böyle düşer.

Sayfa polling + WebSocket güncellemesi alır; refresh'a gerek yok. Canlı log isterseniz release'e tıklayın → Detail → operation kartı akan output gösterir.

Image-pull credential'ları (büyük çoğunlukla otomatik)​

Chart özel bir registry'den container imageları çekiyorsa:

  • Chart'ın helm registry'si is_image_registry=true ile kayıtlıysa DT Edge Platform install namespace'inde otomatik olarak dockerconfigjson Secret'i oluşturur ve default ServiceAccount'a imagePullSecrets patch'i atar. Sizin yapmanız gereken bir şey yok.
  • Chart birden çok image registry kullanıyorsa paket yayıncısı pakete extra registry'leri bağlamış olmalı (paket detail sayfasında "Image registries" bölümünde görünür). Install hepsini otomatik bağlar.
  • Bir-defalık durumlar için install request opsiyonel image_registry_ids field'ı kabul eder — install drawer'ının Advanced bölümünde multi-select olarak yüzeylenir.

Pod'lar ImagePullBackOff ile geliyorsa önce buraya bakın.

Marketplace'te olmayan bir paket yükle​

İki seçenek:

  1. Önce marketplace'e yayınla — Nasıl yapılır: marketplace paketi yayınla'a bakın. Başkalarının da ihtiyacı olduğunda önerilen yol.
  2. API ile direkt helm install — chart_ref + version + values alıp marketplace satırı olmayan bir backend endpoint'i var. UI'da yüzeylenmemiştir; backend repo'sundaki API dokümanlarını kullanın. Rutin işler için bunu yapmayın — marketplace yolu discoverability + form şemaları sağlar.

Yaygın hatalar​

  • PROTECTED_NAMESPACE — farklı bir namespace seçin
  • OPERATION_IN_PROGRESS — aynı edge üzerinde aynı release adı için bir başka install/upgrade çalışıyor; bekleyin veya iptal edin
  • FLEET_QUOTA_EXCEEDED — install lisansı bir fleet capacity cap'inin üstüne çıkaracak; Fleet quota exceeded'i çöz'e bakın
  • Chart pull başarısız (operation log'da) — registry erişilemez veya yanlış cred. Registries → Test connection yeşil mi kontrol edin ve tekrar deneyin.
  • Validation hatası — form değerleri schema'ya uymuyor; form hangi alanı highlight'ladığını gösterir

Ayrıca bakın​