Yusuf
KubernetesHuawei CloudTerraformDisaster RecoveryDevOps

KubeDRT ile Kubernetes Multi-Region Otomatik Felaket Kurtarma (Disaster Recovery)

Huawei Cloud CCE kümesinde sağlık kontrolü kesintisi algılandığında Terraform ve kubectl ile Ankara bölgesine otomatik failover mimarisi.

Yusuf
Yusuf
••1 dk okuma•538 okuma
KubeDRT ile Kubernetes Multi-Region Otomatik Felaket Kurtarma (Disaster Recovery)

Felaket Kurtarma Neden Otomatize Edilmelidir?

Üretim ortamlarında bölgesel (region-level) bir veri merkezi arızası yaşandığında manuel kurtarma adımları saatler alabilir. KubeDRT, İstanbul bölgesindeki bir CCE (Cloud Container Engine) kümesinde sağlık kontrolü (health check) hatası algılandığında Ankara bölgesinde saniyeler içinde yeni bir küme ayağa kaldıran modüler ve idempotent bir otomasyon çözümüdür.

Mimari Adımları:

  1. İzleme & Algılama: Sentinel servisi birincil kümenin API server ve ingress uç noktalarını sürekli yoklar.
  2. IaC Tetikleme: Kesinti teyit edildiğinde Terraform altyapı boru hattı (VPC, Subnet, NAT Gateway, ELB, CCE Node Pool) otomatik devreye girer.
  3. Manifest Dağıtımı: Kubectl ile Kubernetes manifestoları ikincil bölgeye uygulanır.
  4. Trafik Yönlendirme: ELB ve DNS kayıtları güncellenerek kullanıcı trafiği kesintisiz şekilde yeni kümeye yönlendirilir.
hcl
module "dr_cce_cluster" {
  source       = "./modules/cce_cluster"
  cluster_name = "dr-cce-ankara-prod"
  region       = "tr-west-1"
  vpc_id       = module.vpc.vpc_id
  subnet_id    = module.vpc.subnet_id
}

Bu mimari sayesinde manuel kurtarma süresi saatlerden 5 dakikanın altına düşürülmüştür.

Bu yazıyı faydalı bulduysanız beğenebilir veya sosyal medyada paylaşabilirsiniz.
Yusuf Aytaş

Yusuf Aytaş

Yazılım Mühendisi — Cloud & DevOps

Bulut mimarileri, Kubernetes, Docker, Terraform ve CI/CD otomasyonları üzerine çalışıyorum. Teknik deneyimlerimi ve projelerimi burada paylaşıyorum.