SOV がカバーする範囲
SOV は、新たな Phase 2 のドメインです。そのスコープには次のものが含まれます:- プロビジョニング: プロバイダーおよび所有ハードウェアのリソース割り当てワークフロー
- Habitat のコンディショニング: Node に提供される正確な OS とパッケージのコンディショニング
- Nest のデリバリー: Node 上でのワークロードの配置と更新
- バスアダプターの確立: 選択したバス(NATS JetStream、ZeroMQ など)を通じた Node の接続
- リモート Node の操作: ローカルシェルの外にある Node のオプションの管理
プロバイダープロトコル、Terraform の実行、Habitat ビルダー、Nest のデプロイコマンド、リモート操作のレシーバーは、まだ設計されていません。SOV エンジンやプロバイダーの変更は、現在いずれも実装されていません。
SOV と他のベクターとの関係
SOV はコントロールプレーンであり、知識のソースではありません。他のベクターが所有するエビデンスに基づいて動作します:SCV
プロバイダーとオフサイトリソースの知識を提供します。SOV は SCV のエビデンスを読み取り、どの操作が互換性を持つかを判断します。
SNV
SOV の操作完了後に、結果として得られる Node の ID、クラスターメンバーシップ、名前を記録します。
SHV
将来的に、プロビジョニングの選択肢を制約するための詳細なハードウェア機能のエビデンスを提供する場合があります。
SKV
SOV のコントラクト、変更の影響、インデックス化、ライフサイクルの統合を管理します。
コマンドサーフェスとしての qxctl
SOV の操作は、373 個の実行可能コマンドを持つ Go ベースの管理 CLI であるqxctl を通じて公開されます。qxctl は SOV の操作を実装・提示しますが、そのドメイン上の意味は所有しません。セマンティクスはベクターが所有し、実行サーフェスはツールが所有します。