Б
Безумный кот
@bezumniy_kot_work534 подп.
913просмотров
7 января 2026 г.
📷 ФотоScore: 1.0K
Machine Config Operator ⚙️ — инструмент для декларативного управления конфигурацией Linux-узлов через Kubernetes-ресурсы. Базовые сущности☹️ • MachineConfig — описание файлов (контент, путь, права), systemd-юнитов и сопутствующих настроек. • MachinePool — логическая группа узлов: одной стороной опирается на label’ы хостов, формируя пул, другой — на label’ы MachineConfig, агрегируя набор конфигураций и стратегию обновления. • RenderedMachineConfig — результирующий ресурс состояния, который в конкретный момент времени объединяет все применимые конфиги и используется для применения к узлам пула. Проектирование:🤪 При проектировании такого оператора неизбежно возникают «провокационные» вопросы: 1. Нужно ли удалять файлы, если MachineConfig, который их создавал, был удалён? 2. Нужно ли поддерживать применение конфигураций без ребута (hot apply)? 3. Нужны ли post-actions после применения конфига без ребута? Если да — нужно ли отслеживать состояние сервисов (systemd units, health-checks)? Мысли:😂 Как вы думаете, какой функционал должен присутствовать в таком инструменте? Возможно, часть из этого получится реализовать, если закроем боли наших подписчиков.😎
913
просмотров
1174
символов
Да
эмодзи
Да
медиа

Другие посты @bezumniy_kot_work

Все посты канала →
Machine Config Operator ⚙️ — инструмент для декларативного у — @bezumniy_kot_work | PostSniper