Limite de producție
Fișierul Compose self-hosted din depozit este o implementare de evaluare. Nu promovați-l la producție adăugând un certificat și presupunând că restul control plane există.
De ce stiva de evaluare nu este pregătită pentru producție
- backend-ul rulează privilegiat și este conectat direct la libvirt pe gazdă;
- listenerul implicit este HTTP pe portul 80;
- topologia este o gazdă și două containere;
- fișierul Compose nu stabilește identitate de producție sau graniță tenant;
- starea cuprinde resurse libvirt pe gazdă, directoare de imagini pe gazdă și un Docker named volume;
- backup, restore, alerting, export de loguri, capacity management și actualizări sunt proceduri ale operatorului, nu servicii integrate;
- builds găzduite, conversations, scheduling și policy documents sunt dezactivate în self-hosted mode.
Decizii de producție necesare
Înainte ca utilizatori reali sau date sensibile să intre în scop, un proprietar responsabil al implementării trebuie să aprobe și să testeze:
| Domeniu | Dovadă necesară |
|---|---|
| Identitate și authorization | Roluri numite, denied-path tests, administrator recovery și session policy |
| Rețea | TLS, trusted proxy chain, firewall rules, guest isolation și management-plane exposure |
| Secrets | Storage, rotation, revocation, break-glass access și audit trail |
| Persistență | Inventar complet de date, retention, off-host backup, restore test și deletion procedure |
| Hypervisor safety | Resource limits, image provenance, guest/network isolation și host recovery |
| Operations | Health checks, alerts, logs, capacity thresholds, incident response și support ownership |
| Change management | Versioned release, migration, rollback, compatibility test și maintenance window |
| Licensing și privacy | Drepturi pentru imagini și pachete plus data flows și retention documentate |
Backup și restore
Un backup util trebuie să acopere Docker named volume, imaginile încărcate, promoted source artifacts, starea libvirt domain/network relevantă și logurile externe. Copierea doar a unuia dintre acestea nu este un restore plan. Quiesce mutable state sau folosiți un consistency mechanism documentat, restaurați pe o gazdă izolată și repetați testul end-to-end VM lifecycle.
Afirmații air-gapped
Fișierul Compose public nu este dovadă pentru funcționare air-gapped. Utilizarea offline cere un dependency inventory complet, transfer aprobat și signature verification, surse locale image/package, license handling, dependențe time și identity, căi update și revocation, export de loguri și o recovery procedure testată. Descrieți implementarea ca air-gapped doar după ce exact acel release și topologia au fost calificate.
Contactați OpenFactory pentru private deployment design și runbook release-specific. Până atunci, păstrați această cale Compose într-o rețea de evaluare de unică folosință, de încredere.