Multi-Provider Deploy
Tek topoloji, her bulut. podmaker her provider’ı tek arayüz arkasında soyutlar; böylece bir plan, yeniden yazma veya lock-in olmadan bulutlar arası kurabilir.
Bir plan nasıl altyapıya dönüşür
- topology-planner ayrıştırılmış planı alır ve deterministik bir aksiyon listesi döner — aynı girdi, aynı aksiyonlar.
- Provisioning’i cloud-broker’a dağıtır; eşleşen provider adaptörünü çağıran stateless bir çeviricidir.
- Downstream controller’lar her node tipini reconcile eder:
server,lb,cache,database,mesh. - DNS kayıtları ve sertifikalar domain başına bağlanır.
Desteklenen provider’lar
| Rol | Provider’lar |
|---|---|
| Compute | Hetzner, DigitalOcean, AWS, Azure, GCP — ve BYO-SSH (mevcut sunucular) |
| DNS | Cloudflare, Route 53 |
Serbestçe karıştır — compute bir bulutta, DNS başkasında.
Credential ekleme
pdctl provider add awspdctl provider add cloudflarepdctl provider listCredential’lar kapsamlı ve brokerlıdır; cloud-broker bunları adaptör katmanına yalnız bir istek süresince iletir.
Manifest’ten provider hedefleme
Bir siteyi provider ve bölgeye bağlamak için server_selector kullan:
targets: - server_selector: provider: aws region: eu-central-1 tags: [web] min: 2Maliyet-bilinçli planlama
Kurmadan önce planı boyutlandır:
pdctl plan estimate plan.yamlpdctl plan compare economy.yaml performance.yamlPlanlar ECONOMY / BALANCED / PERFORMANCE arketiplerinde gelir — bkz. plan yaşam döngüsü.
→ Tanıtım sayfası: Multi-Provider Deploy