Qué cubre SOV
SOV es un dominio emergente de la Fase 2. Su alcance incluye:- Aprovisionamiento: flujos de trabajo de asignación de recursos de proveedores y de hardware propio
- Acondicionamiento de Habitat: acondicionamiento exacto del sistema operativo y los paquetes entregado a un Node
- Entrega de Nest: ubicación y actualización de cargas de trabajo en un Node
- Establecimiento de adaptadores de bus: conexión de Nodes mediante el bus que elijas (NATS JetStream, ZeroMQ u otros)
- Operaciones remotas de Nodes: administración opcional de Nodes fuera de tu shell local
Los protocolos de proveedores, la ejecución de Terraform, los constructores de Habitat, los comandos de despliegue de Nest y los receptores de operaciones remotas aún están por diseñar. Actualmente no hay implementado ningún motor de SOV ni mutación de proveedores.
Cómo se relaciona SOV con otros vectores
SOV es el plano de control, no la fuente de conocimiento. Actúa sobre la evidencia propiedad de otros vectores:SCV
Proporciona conocimiento de proveedores y recursos externos. SOV lee la evidencia de SCV para decidir qué operaciones son compatibles.
SNV
Registra las identidades de Nodes resultantes, la pertenencia a clústeres y los nombres una vez completadas las operaciones de SOV.
SHV
Podrá proporcionar más adelante evidencia detallada de capacidades de hardware para restringir las opciones de aprovisionamiento.
SKV
Gobierna los contratos de SOV, las consecuencias de los cambios, la indexación y la integración del ciclo de vida.
qxctl como superficie de comandos
Las operaciones de SOV se exponen medianteqxctl, la CLI administrativa en Go con 373 comandos ejecutables. qxctl implementa y presenta las operaciones de SOV, pero no es propietario de su significado de dominio. El vector es propietario de la semántica; la herramienta es propietaria de la superficie de ejecución.