Глоссарий
Docker
Набор продуктов «платформа как услуга» (PaaS), которые используют виртуализацию на уровне операционной системы для доставки программного обеспечения в пакетах, называемых контейнерами.
Docker — это инструмент, который используется для автоматизации развертывания приложений в облегченных контейнерах для эффективной работы в различных вычислительных средах в изолированном режиме.
Grain
Пара "ключ-значение", которая содержит факт о системе (например, имя хоста, его сетевые адреса).
KeyCloak
Программный продукт с открытым исходным кодом, позволяющий осуществлять единый вход (single sign-on) с управлением идентификацией и доступом, в современные приложения и сервисы.
KeyCloak поддерживает различные протоколы, такие как OpenID, OAuth версии 2.0 и SAML, и предоставляет такие функции, как управление пользователями, двухфакторная аутентификация, управление разрешениями и ролями, создание сервисов токенов и т. д.
Pillar
Простое хранилище "ключ-значение" для пользовательских данных, которые должны быть доступны миньону.
Часто используется для хранения и предоставления миньонам конфиденциальных данных.
Salt.Box
SaltStack — это инструмент и фреймворк для автоматизации управления конфигурациями и удалённого выполнения команд.
SaltStack позволяет автоматизировать общие задачи администрирования инфраструктуры и гарантировать, что все компоненты информационно-технологической инфраструктуры работают в требуемом согласованном состоянии.
SaltStack
Система управления конфигурациями и удалённого выполнения операций.
SaltStack — это платформа с открытым исходным кодом на языке Python, построенная на динамической коммуникационной шине.
Задача (Task)
...
Команда (Job)
Механизм для выполнения удаленных операций или применения конфигурационных файлов к управляемым узлам.
Команда может быть направлена на выполнение одновременно на группу серверов (рабочих станций) с помощью нацеливания.
Команды в SaltStack обычно задействуют один или несколько модулей выполнения или модулей состояния.
Мастер (Salt Master)
Центральный компонент системы SaltStack, который выполняет роль управляющего сервера и репозитория конфигурационных данных.
Миньон (Minion)
Агент, который устанавливается на управляемых узлах и обеспечивает взаимодействие с Salt Master для автоматизации и управления конфигурациями.
Миньон обеспечивает выполнение команд, подаваемых Мастером, сбор информации с управляемого узла и управление его программной конфигурацией.
Также — сам управляемый узел с функционирующим компонентом salt-minion.
Модуль выполнения (Execution Module)
Python-модуль, который позволяют выполнять конкретные команды и действия на управляемых узлах (миньонах). Модули выполнения являются основным инструментом для интерактивного управления системами.
Модуль состояния (State Module)
Python-модуль, вызов которого производится из файла состояний (SLS-файла). Модули состояния позволяют описывать желаемую конфигурацию управляемого узла (миньона) в виде декларативных формул.
Мультимастер (Multi-Master)
Конфигурация, позволяющая миньонам подключаться к нескольким мастер-серверам одновременно. Это обеспечивает отказоустойчивость и повышает надежность системы управления.
Мультимастер-конфигурация особенно полезна в production-средах, где требуется высокая доступность и отказоустойчивость.
Нацеливание (Targeting)
Механизм для указания целевых узлов (миньонов), на которых будут выполняться команды или операции, путем сопоставления описания цели с именами хостов, системной информацией, группами или комбинациями параметров.
Использование нацеливания обеспечивает возможность выборочного применения изменений и минимизирует риск случайных операций на неподходящих узлах.
Синдик (Syndic)
Компонент, который действует как ретранслятор между главными серверами (мастерами) и управляемыми узлами (миньонами).
Применение синдиков позволяет организовать иерархическое управление в среде SaltStack.
Событие (Event)
Механизм для обмена информацией между компонентами системы в режиме реального времени.
Система событий построена на основе локального интерфейса ZeroMQ.
События обычно инициируются запросами на выполнение действий на миньоне или мастере и результатами этих действий.
Цель (Target)
Миньон (или группа миньонов), на которых будет выполнена команда или применено состояние SaltStack.
Шаблон задачи (Task Template)
...