Що охоплює SOV
SOV — це новий домен Фази 2. Його обсяг включає:- Розгортання: робочі процеси розподілу ресурсів провайдерів і власного обладнання
- Підготовка Habitat: точна підготовка ОС і пакетів, що доставляється на Node
- Доставка Nest: розміщення та оновлення робочих навантажень на Node
- Встановлення адаптера шини: з’єднання Node через обрану вами шину (NATS JetStream, ZeroMQ чи інші)
- Віддалені операції з Node: необов’язкове адміністрування Node за межами вашої локальної оболонки
Протоколи провайдерів, виконання Terraform, збирачі Habitat, команди розгортання Nest і приймачі віддалених операцій ще мають бути спроєктовані. Наразі не реалізовано жодного рушія SOV чи мутації провайдера.
Як SOV пов’язаний з іншими векторами
SOV — це площина керування, а не джерело знань. Він діє на основі доказів, що належать іншим векторам:SCV
Надає знання про провайдерів і зовнішні ресурси. SOV читає докази SCV, щоб визначити, які операції сумісні.
SNV
Фіксує отримані ідентичності Node, членство в кластерах та імена після завершення операцій SOV.
SHV
Згодом може надавати детальні докази апаратних можливостей для обмеження варіантів розгортання.
SKV
Керує контрактами SOV, наслідками змін, індексуванням та інтеграцією життєвого циклу.
qxctl як командна поверхня
Операції SOV надаються черезqxctl — адміністративний CLI на основі Go з 373 виконуваними командами. qxctl реалізує та подає операції SOV, але не володіє їхнім доменним значенням. Вектор володіє семантикою; інструмент володіє поверхнею виконання.