Was SOV abdeckt
SOV ist eine im Entstehen begriffene Domäne der Phase 2. Sein Umfang umfasst:- Bereitstellung: Workflows zur Ressourcenzuweisung bei Providern und auf eigener Hardware
- Habitat-Konditionierung: exakte Betriebssystem- und Paketkonditionierung, die an einen Node ausgeliefert wird
- Nest-Auslieferung (Nest: Workload-Container): Platzierung und Aktualisierung von Workloads auf einem Node
- Einrichtung von Bus-Adaptern: Verbindung von Nodes über den von Ihnen gewählten Bus (NATS JetStream, ZeroMQ oder andere)
- Remote-Node-Operationen: optionale Administration von Nodes außerhalb Ihrer lokalen Shell
Provider-Protokolle, Terraform-Ausführung, Habitat-Builder, Nest-Bereitstellungsbefehle und Empfänger für Remote-Operationen müssen noch entworfen werden. Derzeit sind weder eine SOV-Engine noch Provider-Mutationen implementiert.
Wie SOV mit anderen Vektoren zusammenhängt
SOV ist die Steuerungsebene, nicht die Wissensquelle. Er handelt auf Grundlage von Nachweisen, die anderen Vektoren gehören:SCV
Liefert Wissen über Provider und externe Ressourcen. SOV liest SCV-Nachweise, um zu entscheiden, welche Operationen kompatibel sind.
SNV
Erfasst nach Abschluss der SOV-Operationen die resultierenden Node-Identitäten, Cluster-Mitgliedschaften und Namen.
SHV
Kann später detaillierte Nachweise zu Hardwarefähigkeiten liefern, um Bereitstellungsentscheidungen einzugrenzen.
SKV
Regelt SOV-Verträge, Änderungsfolgen, Indexierung und Lifecycle-Integration.
qxctl als Befehlsoberfläche
SOV-Operationen werden überqxctl bereitgestellt, die Go-basierte Administrations-CLI mit 373 ausführbaren Befehlen. qxctl implementiert und präsentiert SOV-Operationen, verantwortet aber nicht deren Domänenbedeutung. Der Vektor verantwortet die Semantik; das Werkzeug verantwortet die Ausführungsoberfläche.