O que o SOV abrange
O SOV é um domínio emergente da Fase 2. O seu âmbito inclui:- Aprovisionamento: fluxos de trabalho de atribuição de recursos de fornecedores e de hardware próprio
- Condicionamento de Habitat: condicionamento exato do sistema operativo e de pacotes entregue a um Node
- Entrega de Nest: colocação e atualização de cargas de trabalho num Node
- Estabelecimento de adaptadores de bus: ligação de Nodes através do bus que escolher (NATS JetStream, ZeroMQ ou outros)
- Operações remotas em Nodes: administração opcional de Nodes fora da sua shell local
Os protocolos de fornecedores, a execução de Terraform, os construtores de Habitat, os comandos de implementação de Nest e os recetores de operações remotas ainda estão por conceber. Atualmente não está implementado nenhum engine SOV nem nenhuma mutação de fornecedores.
Como o SOV se relaciona com outros vetores
O SOV é o plano de controlo, não a fonte de conhecimento. Atua com base em evidência pertencente a outros vetores:SCV
Fornece conhecimento sobre fornecedores e recursos externos. O SOV lê a evidência do SCV para decidir que operações são compatíveis.
SNV
Regista as identidades de Nodes, pertenças a clusters e nomes resultantes após a conclusão das operações do SOV.
SHV
Poderá mais tarde fornecer evidência detalhada sobre capacidades de hardware para restringir as escolhas de aprovisionamento.
SKV
Governa os contratos do SOV, as consequências das alterações, a indexação e a integração no ciclo de vida.
O qxctl como superfície de comandos
As operações do SOV são expostas através doqxctl, a CLI de administração em Go com 373 comandos executáveis. O qxctl implementa e apresenta as operações do SOV, mas não é responsável pelo seu significado de domínio. O vetor é responsável pela semântica; a ferramenta é responsável pela superfície de execução.