Cosa copre SOV
SOV è un dominio emergente della Fase 2. Il suo ambito include:- Provisioning: workflow di allocazione delle risorse dei provider e dell’hardware di proprietà
- Condizionamento degli Habitat: condizionamento esatto del sistema operativo e dei pacchetti fornito a un Node
- Distribuzione dei Nest: posizionamento e aggiornamento dei carichi di lavoro su un Node
- Creazione degli adattatori di bus: collegamento dei Node tramite il bus che hai scelto (NATS JetStream, ZeroMQ o altri)
- Operazioni remote sui Node: amministrazione facoltativa di Node esterni alla tua shell locale
Protocolli dei provider, esecuzione di Terraform, builder degli Habitat, comandi di deployment dei Nest e ricevitori delle operazioni remote devono ancora essere progettati. Al momento non è implementato alcun engine SOV né alcuna mutazione sui provider.
Relazione di SOV con gli altri vettori
SOV è il piano di controllo, non la fonte di conoscenza. Agisce sulle evidenze di proprietà di altri vettori:SCV
Fornisce la conoscenza dei provider e delle risorse esterne. SOV legge le evidenze SCV per decidere quali operazioni sono compatibili.
SNV
Registra le identità dei Node, le appartenenze ai cluster e i nomi risultanti al termine delle operazioni SOV.
SHV
In futuro potrà fornire evidenze dettagliate sulle capacità hardware per vincolare le scelte di provisioning.
SKV
Governa i contratti SOV, le conseguenze delle modifiche, l’indicizzazione e l’integrazione con il ciclo di vita.
qxctl come superficie dei comandi
Le operazioni SOV sono esposte tramiteqxctl, la CLI amministrativa in Go con 373 comandi eseguibili. qxctl implementa e presenta le operazioni SOV, ma non è proprietario del loro significato di dominio. Il vettore possiede la semantica; lo strumento possiede la superficie di esecuzione.