İçeriğe geç

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

  1. topology-planner ayrıştırılmış planı alır ve deterministik bir aksiyon listesi döner — aynı girdi, aynı aksiyonlar.
  2. Provisioning’i cloud-broker’a dağıtır; eşleşen provider adaptörünü çağıran stateless bir çeviricidir.
  3. Downstream controller’lar her node tipini reconcile eder: server, lb, cache, database, mesh.
  4. DNS kayıtları ve sertifikalar domain başına bağlanır.

Desteklenen provider’lar

RolProvider’lar
ComputeHetzner, DigitalOcean, AWS, Azure, GCP — ve BYO-SSH (mevcut sunucular)
DNSCloudflare, Route 53

Serbestçe karıştır — compute bir bulutta, DNS başkasında.

Credential ekleme

Terminal window
pdctl provider add aws
pdctl provider add cloudflare
pdctl provider list

Credential’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: 2

Maliyet-bilinçli planlama

Kurmadan önce planı boyutlandır:

Terminal window
pdctl plan estimate plan.yaml
pdctl plan compare economy.yaml performance.yaml

Planlar ECONOMY / BALANCED / PERFORMANCE arketiplerinde gelir — bkz. plan yaşam döngüsü.

→ Tanıtım sayfası: Multi-Provider Deploy