Что охватывает 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, но не владеет их доменным смыслом. Вектор владеет семантикой; инструмент владеет поверхностью выполнения.