Ce acoperă SOV
SOV este un domeniu emergent din Faza 2. Domeniul său include:- Provizionare: fluxuri de lucru de alocare a resurselor la furnizori și pe hardware propriu
- Condiționarea Habitat: condiționarea exactă a sistemului de operare și a pachetelor, livrată unui Node
- Livrarea Nest (cuibul sarcinilor de lucru): plasarea și actualizarea sarcinilor de lucru pe un Node
- Stabilirea adaptoarelor de magistrală: conectarea Node-urilor prin magistrala aleasă (NATS JetStream, ZeroMQ sau altele)
- Operații la distanță asupra Node-urilor: administrarea opțională a Node-urilor din afara shell-ului local
Protocoalele furnizorilor, execuția Terraform, constructorii Habitat, comenzile de implementare Nest și receptorii operațiilor la distanță urmează să fie proiectate. În prezent nu este implementat niciun motor SOV și nicio mutație la furnizori.
Cum se raportează SOV la alți vectori
SOV este planul de control, nu sursa de cunoaștere. Acționează pe baza dovezilor deținute de alți vectori:SCV
Furnizează cunoașterea despre furnizori și resursele externe. SOV citește dovezile SCV pentru a decide ce operații sunt compatibile.
SNV
Înregistrează identitățile Node-urilor rezultate, apartenența la clustere și numele după finalizarea operațiilor SOV.
SHV
Poate furniza ulterior dovezi detaliate despre capabilitățile hardware pentru a constrânge opțiunile de provizionare.
SKV
Guvernează contractele SOV, consecințele modificărilor, indexarea și integrarea în ciclul de viață.
qxctl ca suprafață de comenzi
Operațiile SOV sunt expuse prinqxctl, CLI-ul de administrare scris în Go, cu 373 de comenzi executabile. qxctl implementează și prezintă operațiile SOV, dar nu deține semnificația lor de domeniu. Vectorul deține semantica; instrumentul deține suprafața de execuție.