Ana içeriğe geç

2. İlk edge instance ve ilk uygulamanız

30-60 dakika. Sonunda DT Edge Platform'a kayıtlı bir Kubernetes cluster'ı ve marketplace'ten kurulmuş bir uygulamanız olacak.

Başlamadan önce gerekenler​

  • Yöneteceğiniz bir Kubernetes cluster (sizin ya da kubeconfig'i elinizde olan biri)
  • O cluster'ın kubeconfig dosyası
  • Sidebar'da seçili organizasyon
  • O organizasyonda edge-instances:create izni (varsayılan member rolü genelde sahiptir; yoksa adminden isteyin)

Adım 1 — Edge instance ekleyin​

Sidebar'da Edge Instances → sağ üstte Add Edge.

İki yol gelir:

  • Upload kubeconfig — kubeconfig'i yapıştırın veya sürükleyin. Cluster zaten varsa bunu kullanın.
  • Provision new cluster — sadece kurulumda Provisioner entegrasyonu varsa görünür. Bu eğitim için atlayın.

Upload kubeconfig'i seçin. Doldurun:

  • Name — bu cluster'a vereceğiniz isim (staging-istanbul gibi). Listede tanıyabileceğiniz bir şey seçin.
  • Description (opsiyonel) — amacı hakkında bir cümle.
  • Categories (opsiyonel) — listeyi sonra filtrelemek için etiketler.
  • Kubeconfig — YAML'i yapıştırın veya dosyayı yükleyin.

Gönderin. DT Edge Platform kubeconfig'i master key ile şifreler, cluster'a prob denemesi yapar ve yeni edge listede belirir. Beklenen durum rozetleri:

  • 🟡 in_progress — birkaç saniye DT Edge Platform prob ederken
  • 🟢 active — prob başarılı olduktan sonra
  • 🔴 failed — prob cluster'a ulaşamadı; edit drawer'ını açıp health bölümündeki hatayı kontrol edin

Adım 2 — Marketplace'i açın​

Sidebar → Marketplace.

Mevcut paketlerin grid'ini görürsünüz. Her kart:

  • Paket adı + ikon
  • Kategoriler (üst çubuktan filtreleyebilirsiniz)
  • Versions sayısı

Kurulumunuz hiç paket yayınlamamışsa grid boş olur. Bu durumda adminden en az bir tane yayınlamasını isteyin ya da Eğitim 3'e geçip yükleyecek bir paket olduğunda geri dönün.

Adım 3 — Bir uygulama kurun​

Herhangi bir paket kartına → Install.

Install drawer'ı üç bölümle açılır:

  1. Target — az önce eklediğiniz edge'i seçin (Adım 1). Dropdown ayrıca namespace ve release name seçmenize olanak tanır. Ne yazacağınızı bilmiyorsanız varsayılanlar makuldür.
  2. Version — çoğu paketin bir veya birden fazla sürümü vardır. Aksini gerektiren bir sebep yoksa en yenisini seçin.
  3. Values — chart'ın yapılandırması. Şu iki editörden birini görürsünüz:
    • Form view (paket yazarı tipli form şeması yolladıysa) — dostane alanlar, validasyon, dropdownlar
    • YAML view — chart'ın beklediği ham values.yaml

Üstteki butondan iki görünüm arasında geçiş yapabilirsiniz. Form varsayılandır; form'un ne ürettiğini görmek istediğinizde veya form'un sunmadığı bir alan için YAML'a geçin.

Install butonuna tıklayın. Drawer kapanır; "Operation queued" toast'u görürsünüz. Applications sidebar girişinde yeni bir satır belirir.

Adım 4 — Kurulumun bitmesini izleyin​

Sidebar → Applications. Az önce kullandığınız release adına sahip satırı bulun.

Status sütunu şu sırayı izler:

  • ⏳ pending — sırada, worker henüz almadı
  • 🔄 running / installing — helm install çalışıyor
  • ✅ deployed — bitti; chart'ın kaynakları cluster'da

Satıra tıklayın → Detail ile canlı ilerlemeyi görün. Detail sayfası logları WebSocket üzerinden akıtır; refresh atmanıza gerek yok.

Status failed olursa Detail'e girip Last error kartına bakın. Çoğu hata şu üçünden biridir:

  • Chart pull başarısız (registry erişilemez / yanlış cred)
  • Gerekli bir value eksik (form validasyonu yakalamalı ama YAML düzenlemeleri kaçırabilir)
  • Cluster'ın API server'ı erişilemez (Edge Instances → health'e geri dönün)

Daha derin teşhis için backend dokümanlarındaki Helm install failed runbook'a bakın.

Adım 5 — Cluster üzerinde kontrol edin (opsiyonel)​

Cluster'a kubectl erişiminiz varsa ne kurulduğunu kontrol edin:

kubectl --kubeconfig=<your-config> -n <namespace> get all -l app.kubernetes.io/managed-by=Helm

Chart'ın oluşturduğu kaynakları görmelisiniz. DT Edge Platform release'i dtedge.io/managed=true etiketi ile işaretler, böylece sadece sizin Applications listenizde görünür (cluster'da daha önce varolan kube-system pod'ları gibi).

Sırada ne var?​

Yönetilen bir cluster ve üzerinde çalışan bir uygulamanız var. Faydalı devam yolları: