Ce que couvre SOV
SOV est un domaine émergent de la Phase 2. Son périmètre comprend :- Provisionnement : workflows d’allocation de ressources chez les fournisseurs et sur le matériel détenu
- Conditionnement Habitat : conditionnement exact du système d’exploitation et des paquets livré à un Node
- Livraison Nest : placement et mise à jour des charges de travail sur un Node (Nest, le « nid » applicatif)
- Mise en place des adaptateurs de bus : connexion des Nodes via le bus de votre choix (NATS JetStream, ZeroMQ ou autres)
- Opérations sur Nodes distants : administration facultative de Nodes en dehors de votre shell local
Les protocoles des fournisseurs, l’exécution de Terraform, les constructeurs Habitat, les commandes de déploiement Nest et les récepteurs d’opérations distantes restent à concevoir. Aucun moteur SOV ni aucune mutation chez un fournisseur n’est actuellement implémenté.
Relations de SOV avec les autres vecteurs
SOV est le plan de contrôle, et non la source de connaissances. Il agit sur des preuves détenues par d’autres vecteurs :SCV
Fournit la connaissance des fournisseurs et des ressources externes. SOV lit les preuves SCV pour déterminer quelles opérations sont compatibles.
SNV
Consigne les identités de Nodes, appartenances à des clusters et noms qui en résultent une fois les opérations SOV terminées.
SHV
Pourra ultérieurement fournir des preuves détaillées des capacités matérielles pour contraindre les choix de provisionnement.
SKV
Gouverne les contrats de SOV, les conséquences des modifications, l’indexation et l’intégration au cycle de vie.
qxctl comme surface de commandes
Les opérations SOV sont exposées viaqxctl, la CLI d’administration écrite en Go qui compte 373 commandes exécutables. qxctl implémente et présente les opérations SOV, mais ne détient pas leur signification métier. Le vecteur détient la sémantique ; l’outil détient la surface d’exécution.