DT Edge Platform nedir?
5 dakikalık büyük resim. Bir kez okuyun; geri kalan her şey üstüne oturur.
Tek cümlede
DT Edge Platform license-gated, multi-tenant Kubernetes-cluster fleet management platformudur. Cluster'ları kubeconfig yükleyerek (ya da bundle'lı Provisioner üzerinden yenilerini provision ederek) ekler ve DT Edge Platform üzerine marketplace + helm release yöneticisi + observability + VM workflow'larını yüzeyler.
DT Edge Platform'un yaptığı dört şey
1. Cluster filosunu tutar
Kubernetes cluster'larını edge instance olarak kaydedersiniz. DT Edge Platform kubeconfig'lerini şifreli saklar, sağlık için periyodik prob eder, marketplace akışında install hedefi olarak yüzeyler. "Filo" iki cluster da olabilir iki bin de — model aynıdır.
2. Bir uygulama kataloğu (marketplace) curate eder
Helm chart paketlerinden oluşan bir marketplace, opsiyonel tipli install formları ile (yaygın durum için artık values.yaml hand-edit yok). Org admin'leri kendi registry'lerinden paket yayınlar; org kullanıcıları birkaç tıklamayla kurar.
3. O uygulamaları işletir ve gözlemler
Her install DT Edge Platform'un tanıdığı bir helm release olarak düşer. Upgrade, rollback, render edilmiş kaynakları görüntüleme, YAML düzenleme, release'e scope'lanmış metric + log izleme ve alarm kurallarına bağlama — hepsi aynı yüzeyden.
4. Hepsini multi-tenant yapar
Sahip olunan her satırda org_id var. Her API çağrısında org
filtresi var. Org üyeleri kendi org'unun verisini görür;
super-admin'ler cross-org yönetebilir. Veya kurulum
single-tenancy'de çalışır — tek bir org otomatik bootstrap
edilmiş, admin/public sayfalar gizli — ve ürünün geri kalanı
aynıdır.
DT Edge Platform NE DEĞİLDİR
- Bir k8s control plane. Edge cluster'larınız kendi kubelet'lerini ve apiserver'larını çalıştırır. DT Edge Platform onlara saklanmış kubeconfig'lerle konuşur; offline olurlarsa fark edip raporlar ama geri getiremez.
- Kendi monitoring stack'i. DT Edge Platform Grafana + Prometheus + OpenSearch ile entegre olur (onları siz getirirsiniz veya çalıştırırsınız). Metric + log + alarm yüzeyleri sorgu katmanlarıdır, veri depoları değil.
- Bir CI sistemi. Promotion / staging / approval akışları DT Edge Platform dışında yaşar. Marketplace neyin kurulabilir olduğunu söyler; release pipeline zorlamaz.
- Kendi infra provisioner'ı. Yeni VM'leri bir k3s cluster'a provision etmek istediğinizde DT Edge Platform upstream Provisioner servisini çağırır (ayrı codebase). Provisioner yapılandırılmamışken DT Edge Platform yine çalışır — sadece VM'lerden yeni cluster spawnlayamaz.
Dört hareketli parça
tarayıcı → UI → API → DB + Redis
↓ ↘
worker scheduler
↓
edge cluster'lar (helm SDK + kubectl)
Provisioner (REST)
Grafana / Prometheus / OpenSearch
- API — HTTP yüzey. Authenticate eder, casbin RBAC çalıştırır, okumaları sunar, async iş kuyruklar
- Worker — helm install / upgrade / VM action'ları async çalıştırır. WebSocket üzerinden ilerleme akıtır.
- Scheduler — singleton, leader-elected, periodic enqueue yapar (fleet capacity aggregation, edge sağlık kontrolleri, release sync)
- UI — bakdığınız Next.js app
DT Edge Platform daha büyük resimde nereye oturur
[ customer ] → dtedge (bu ürün)
↓ kubeconfig'ler
[ k3s + KPS + opensearch + ... çalıştıran N edge cluster ]
↑ remote-write
[ central Grafana + Prometheus + OpenSearch ]
[ operator ] → dtedge-license-issue (ayrı, sadece-iç)
↓ imzalar
[ JWT lisanslar ] → dtedge
(yapılandırıldığında)
[ dtedge ] ↔ Provisioner ↔ VM node'lar (SSH + Ansible) → yeni k3s cluster'lar
Üç repo, bir ürün ailesi:
dtedge-backend+dtedge-ui— login olduğunuz şeydtedge-license-issue— operator'ın offline JWT signer'ıprovisioner— opsiyonel cluster-from-VMs servisi
Lisans sözleşmedir
Kurulumunuza fingerprint-bound, deklare eden imzalı bir JWT:
- Tenancy — single veya multi (deployment shape'i)
- Limits — per-org count cap'leri + fleet capacity cap'leri
- Public resources — super-admin Public Edges / Global Marketplace vs görür mü
- Expiry + grace — API'nin read-only'ye geçişine ne kadar
Lisans zorunludur — lisans yoksa API yok. Bkz. Lisans durumları.
Burada olmanızın sebebi
Login olduysanız ve bu docs sitesini görüyorsanız, çalışan bir kurulum kullanıyorsunuz. Başlayacağınız soru rolünüzle eşleşen şudur:
- Bir org'da uygulama geliştiricisi → uygulamalarınızı kur / yükselt / izle; bir şey bozulduğunda alarm
- Bir org'un operator'ı / SRE'si → yukardakilerin hepsi + alarm yönetimi + runbook'lar
- Org admin'i → yukardakilerin hepsi + üye, rol, registry, marketplace yayınlama
- Super-admin → yukardakilerin hepsi + lisans + sistem ayarları + cross-org admin sayfaları
Ayrıca bakın
- Tenancy — en önemli mimari eksen
- Lisans durumları
- Backend docs: Overview — kullanıyor değil de inşa ediyorsanız çok daha derin