Windows için Electron tabanlı masaüstü uygulama. İstanbul’da kesinti olduğunda Ankara’da Huawei Cloud CCE altyapısını otomatik kurar ve GitHub’daki Kubernetes YAML’larını yeni cluster’a uygular.
- 🧾 Ürün: KubeDRT
- 🔢 Sürüm: 1.0.6
- 💻 Platform: Windows 10/11
- 🧰 Yığın: Electron, Node.js, Bootstrap 5, Python 3, Terraform, kubectl, Git
- ⚙️ Bağımlılıkları kontrol eder ve eksikleri otomatik kurar (Git, Python, Terraform, kubectl)
- ☸️ Birincil cluster’dan manifestleri GitHub’a push eder (tek seferlik veya 5 dk’da bir)
- 🩺 Healthcheck (Ping/TCP/HTTP) yapar, DOWN olursa 60 sn sayaçla failover tetikler
- 🧱 Terraform ile CCE + Node Pool + NAT + EIP + SNAT kurar
- 📦 Yeni cluster’a repo’daki YAML’ları otomatik/manuel uygular
npm install
npm startPaketleme (Windows):
npm run dist- Sistem Gereksinimleri kartı → eksikleri yükle/doğrula
- Yapılandırma (Push) → repo URL + birincil kubeconfig gir, push’ı başlat (opsiyonel periyodik)
- Healthcheck → hedefi ayarla, başlat; DOWN ise 60 sn geri sayım
- Terraform → Access/Secret Key gir,
init/plan/apply(otomatik veya manuel) - Pull/Deploy → Ankara kubeconfig gir, repo’daki YAML’ları uygula
- 🌐 Ağ: (opsiyonel) VPC + Subnet(ler), NAT Gateway, SNAT, 2×EIP (NAT ve Cluster için)
- ☸️ Kubernetes: 1×CCE Cluster, 2×Node Pool,
kubeconfig.yamlçıktısı - ℹ️ Not: ELB doğrudan tanımlı değil; Nginx Ingress ile otomatik oluşabilir
- Windows 10/11, internet
- Huawei Cloud Access Key / Secret Key (Terraform için)
- 0x80070005 (winget machine) → admin olarak çalıştır veya
--scope user powershell not recognized→ tam yol kullan:%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exekubectl --versionyerinekubectl version --clientkullanılır
MIT