Hranice produkcie
Súbor Compose pre self-hosted v repozitári je evaluačné nasadenie. Neprenášajte ho do produkcie pridaním certifikátu a predpokladom, že zvyšok control plane existuje.
Prečo evaluačný stack nie je pripravený na produkciu
- backend beží s privilegovanými právami a je priamo napojený na libvirt na hostiteľovi;
- predvolený listener je HTTP na porte 80;
- topológia je jeden hostiteľ a dva kontajnery;
- súbor Compose nezavádza produkčnú identitu ani hranicu tenant;
- stav zahŕňa libvirt zdroje na hostiteľovi, adresáre obrazov na hostiteľovi a Docker named volume;
- záloha, obnova, alerting, export logov, capacity management a aktualizácie sú postupy operátora, nie integrované služby;
- hostované builds, conversations, scheduling a policy documents sú v self-hosted mode vypnuté.
Požadované produkčné rozhodnutia
Kým budú v rozsahu skutoční používatelia alebo citlivé dáta, musí zodpovedný vlastník nasadenia schváliť a otestovať:
| Oblasť | Požadovaný dôkaz |
|---|---|
| Identita a authorization | Pomenované roly, denied-path tests, administrator recovery a session policy |
| Sieť | TLS, trusted proxy chain, firewall rules, guest isolation a management-plane exposure |
| Secrets | Storage, rotation, revocation, break-glass access a audit trail |
| Perzistencia | Úplný inventár dát, retention, off-host backup, restore test a deletion procedure |
| Hypervisor safety | Resource limits, image provenance, guest/network isolation a host recovery |
| Operations | Health checks, alerts, logs, capacity thresholds, incident response a support ownership |
| Change management | Versioned release, migration, rollback, compatibility test a maintenance window |
| Licensing a privacy | Práva k obrazom a balíčkom plus zdokumentované data flows a retention |
Zálohy a obnova
Zmysluplná záloha musí zahrnúť Docker named volume, nahrané obrazy, promoted source artifacts, príslušný libvirt domain/network state a externé logy. Skopírovať len jednu z týchto častí nie je restore plán. Quiesce mutable state alebo použite zdokumentovaný consistency mechanism, obnovte na izolovanom hostiteľovi a zopakujte end-to-end VM lifecycle test.
Tvrdenia o air-gapped prevádzke
Verejný súbor Compose nie je dôkaz air-gapped prevádzky. Offline použitie vyžaduje úplný dependency inventory, schválený transfer a signature verification, lokálne image/package sources, license handling, závislosti time a identity, cesty update a revocation, export logov a otestovanú recovery procedure. Opíšte nasadenie ako air-gapped až potom, čo bolo toto konkrétne release a topológia kvalifikované.
Obráťte sa na OpenFactory ohľadom private deployment design a release-specific runbook. Dovtedy nechajte túto cestu Compose v jednorazovej, dôveryhodnej evaluačnej sieti.