Node Config Operator. Архитектура
1. Структура и функционал оператора
Node Config Operator (NCO) обеспечивает координацию применения пользовательских конфигураций к узлам кластера. Архитектура оператора включает ряд компонентов, функциональность которых приведена в таблице.
Компонент |
Тип |
Описание |
Node Config Operator |
Deployment (1 Pod) |
Deployment (1 pod) Pod с оператором, который обслуживает CR, представляющий из себя набор контроллеров:
|
Node Config |
CRD |
Все конфигурации для узлов, определяемые пользоватем. |
Node Current Config |
CRD |
Генерируемый оператором ресурс, содержащий итоговую (применяемую) конфигурацию узлов. |
NCO Agent |
Daemon Set |
Pod с агентом, который взаимодействует и с оператором, и с Puppet-агентом на нодах. |
Ниже представлена схема взаимодействия компонентов.