"Fleet quota exceeded"i çöz
Lisans toplam fleet capacity'sini cap'ler (node / CPU core / memory / GPU). Install veya edge-create cap'i aşacaksa API
403 FLEET_QUOTA_EXCEEDEDdöner ve UI toast gösterir.
Ne göreceksiniz
- Kırmızı toast: "Fleet quota exceeded — would add 32 cores, headroom 12" (sayılar değişir)
- Fleet usage %90'ın üstündeyken Admin → License'da banner
- Backend response'u hangi limit'in fail ettiğini ve ne kadar delta ile içerir
Bu neden olur
DT Edge Platform tüm yönetilen edge'lerdeki capacity'yi ~15 dakikada bir snapshot'a aggregate eder. Bir edge eklemeye veya fleet'i büyütecek bir şey kurmaya çalıştığınızda preflight check target edge için taze canlı okuma yapıp snapshot üzerine bindirir ve karşılaştırmayı çalıştırır.
Sonuç MaxTotalNodes, MaxTotalCPUCores, MaxTotalMemoryGi
veya MaxTotalGPUs'u aşacaksa operation hiçbir şey
değiştirilmeden önce reddedilir.
Üç çözüm yolu
Yol 1 — Capacity boşalt (en hızlı)
Yönetilen bir edge'i kaldırın veya mevcut bir edge'de node'ları küçültün.
- Edge instance kaldır → bir sonraki aggregator pass'i (≤15 dk) toplamlardan düşer
- Snapshot'ı şimdi force-refresh etmek istiyorsanız: Admin → License → Refresh fleet usage (sadece super-admin) — anında bir aggregation tetikler
Üst-limit boyutu GPU ise mevcut bir edge'deki bir GPU node'unu hizmetten almak snapshot yenilenir yenilenmez allocation'ı serbest bırakır.
Yol 2 — Snapshot'ın yetişmesini bekle
Zaten capacity kaldırdıysanız ama snapshot eski toplamları gösteriyorsa bir sonraki periyodik aggregation için 15 dakika kadar bekleyin ya da yukardaki manual refresh'ı kullanın.
Yol 3 — Daha büyük cap'lerle yeniden mint
Customer'ın sözleşmesi değişti ve daha fazla headroom gerekiyor.
Lisansı çıkaran operator yeni --max-total-* değerleriyle
yeniden mint eder:
./dtedge-license-issue issue \
--customer "Acme Corp" \
--product dtedge \
--bind sha256:abc... \
--expires <unchanged> \
--tier <unchanged> \
--max-total-nodes 200 \
--max-total-cpu-cores 1600 \
--max-total-memory-gi 6400 \
--max-total-gpus 16 \
...
Customer Admin → License üzerinden yükler (Lisans yükle'ye bakın). Saniyeler içinde yeni cap'ler uygulanır; install retry'ları başarılı olur.
Ulaşılamayan edge neden hâlâ sayılır
Bir edge şu an ulaşılamaz ama kayıtlıysa son bilinen capacity ile sayılmaya devam eder. Edge'in offline olması fantom budget boşaltmaz — capacity sözleşmesel bir kavramdır, edge hâlâ size allocate edilmiştir.
Edge kalıcı olarak gittiyse (cluster yıkıldı, ağ kalıcı kesildi) instance satırını silin — allocation böyle serbest kalır.
Ne ölçülüyor
Her yönetilen edge için:
- Schedulable nodes — control-plane-only node'lar hariç
- CPU cores —
node.status.allocatable.cputoplamı (içeride milli-core, ekranda core) - Memory GiB —
node.status.allocatable.memorytoplamı - GPUs —
node.status.allocatable["nvidia.com/gpu"]toplamı
Ölçülmeyen: pod, release, disk, pending node, control-plane-only node.
Toplam tamam görünüyorken install neden başarısız
Gate delta üzerinde fire eder, mutlak toplam üzerinde değil.
total_cpu_cores < max olsa bile X edge'inde
total + delta > max yapacak bir install reddedilir. Hata
response'u delta_if_added içerir, böylece toast hangi capacity
boyutunu nasıl aşacağını söyleyebilir.
Ayrıca bakın
- Açıklama: lisans durumları
- Lisans yükle
- Backend docs: Concept → Fleet quotas
- Backend runbook: Fleet quota blocked