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 の操作を実装・提示しますが、そのドメイン上の意味は所有しません。セマンティクスはベクトルが所有し、実行サーフェスはツールが所有します。