Zakres SOV
SOV to rozwijająca się domena fazy 2. Jej zakres obejmuje:- Provisioning: przepływy przydziału zasobów u dostawców i na własnym sprzęcie
- Przygotowanie Habitat: dokładne przygotowanie systemu operacyjnego i pakietów dostarczane do Node’a
- Dostarczanie Nest: rozmieszczanie i aktualizacja obciążeń na Node’zie
- Ustanawianie adapterów magistrali: łączenie Node’ów przez wybraną magistralę (NATS JetStream, ZeroMQ lub inne)
- Zdalne operacje na Node’ach: opcjonalna administracja Node’ami poza Twoją lokalną powłoką
Protokoły dostawców, wykonywanie Terraform, kreatory Habitat, polecenia wdrażania Nest i odbiorniki zdalnych operacji pozostają do zaprojektowania. Obecnie nie zaimplementowano żadnego silnika SOV ani mutacji u dostawców.
Relacje SOV z innymi wektorami
SOV jest płaszczyzną sterowania, a nie źródłem wiedzy. Działa na podstawie dowodów należących do innych wektorów:SCV
Dostarcza wiedzę o dostawcach i zasobach zewnętrznych. SOV odczytuje dowody SCV, aby zdecydować, które operacje są zgodne.
SNV
Rejestruje wynikowe tożsamości Node’ów, członkostwo w klastrach i nazwy po zakończeniu operacji SOV.
SHV
Może w przyszłości dostarczać szczegółowe dowody możliwości sprzętu, ograniczające wybory provisioningu.
SKV
Zarządza kontraktami SOV, konsekwencjami zmian, indeksowaniem i integracją z cyklem życia.
qxctl jako powierzchnia poleceń
Operacje SOV są udostępniane przezqxctl, administracyjne CLI napisane w Go, zawierające 373 wykonywalne polecenia. qxctl implementuje i prezentuje operacje SOV, ale nie jest właścicielem ich znaczenia domenowego. Wektor jest właścicielem semantyki; narzędzie jest właścicielem powierzchni wykonawczej.