Temel kavramlar
Tüm platform boyunca küçük, kararlı bir sözlük geçer.
Site
Deploy edilebilir bir uygulama: bir Git deposu veya container image, artı bir runtime, domain’ler, environment, bir veritabanı ve bir deploy stratejisi. Bir site bir veya çok sunucuyu hedefleyebilir. Yayınladığın şey budur.
Service
Paylaşılan altyapı — MySQL, PostgreSQL, Redis, RabbitMQ veya özel bir image. Bir kez kurulur ve istediğin kadar siteye attach edilir; bağlantı bilgilerini her sitenin environment’ına enjekte eder.
Registry
Bir private container registry’nin kimlik bilgileri (host, kullanıcı adı, şifre). Private image çeken servisler ve siteler kullanır.
Pipeline
Bir siteye bağlı, manifest tabanlı bir container işi — build, release, migrate veya başka herhangi bir şey. Panelden, webhook’tan veya API’den tetiklenir; deploy akışından bağımsızdır. Pipeline başına aynı anda tek run aktiftir.
Deploy
Bir sitenin tek bir çalıştırması — webhook veya panel butonu. Sitenin compose veya script’ini koşar, logları SSE üzerinden akıtır ve bir release üretir.
Plan
Topoloji planlamasının çıktısı: sunucuları, domain’leri, runtime’ı ve deploy stratejisini tanımlayan bir YAML belgesi. Planlar doğrulanabilir, maliyet tahmini yapılabilir, diff’lenebilir, özelleştirilebilir, imzalı bundle olarak yayınlanabilir ve replay edilebilir.
Topology
Uygulanmış altyapı düzeni — sunucular, mesh, load balancer, cache ve database node’ları — bir plandan üretilir ve controller’lar tarafından sürekli reconcile edilir. Bir topoloji sıfır kesintiyle yeni bir şekle taşınabilir.
Release
Bir deploy artı metadata’sı: durum, zamanlama ve onu kimin/neyin tetiklediği. Release’ler senin rollback noktalarındır.
Workspace
Kiracı sınırı. Bir control-plane kurulumu birçok workspace barındırabilir; vault bağlantıları, bridge token’ları ve IAM hepsi bir workspace’e kapsamlıdır.
Vault connection
Bir secret manager’a referans — ya yönetilen control-plane vault’u ya da bir bridge agent üzerinden kendi vault’un. Workspace kapsamlı; düz metin secret değil, bir yol referansı saklar.
Agent ve Server
Bir server, kurulmuş veya adopt edilmiş bir compute node’dur. Her biri bir agent çalıştırır — dahili CA ile enroll olan, agent-gateway’e mTLS üzerinden bağlanan ve sağlık, metrik ve komutları işleyen bir daemon.