Files
ermnvldmr.com/services/docs/content/ru/apex/glossary.md
T
deytenit b3638f4d63 fix: cyrillic fonts, dev certs, page head, and ru-text typography (#67)
🤖 PR generated for branch `fix/cyrillic-fonts-dev-certs-and-page-head`.

### Changes Summary
- **Fonts**: Add Cyrillic glyph subsets for Lato, EB Garamond, and Fira
Code.
- **Dev**: Support remote Root CA and encrypted dev CA key in
`.env.dev`.
- **UI & Kits**: Add size variant to `Breadcrumbs` component and enlarge
`PageHead` breadcrumbs with tuned collapse scroll threshold.
- **ESLint**: Add `no-hanging-particles` i18n & markdown typography rule
with auto-fixer.
- **Content & i18n**: Apply `ru-text` editorial and typography polish
(em dashes, number ranges, «ё» restoration, non-breaking spaces) across
`services/www` and `services/docs`.
2026-10-25 15:21:09 +03:00

5.4 KiB

title, description, weight
title description weight
Глоссарий Термины и понятия фреймворка операций флота apex. 100

Термины и понятия фреймворка операций флота apex.

Action

Action (действие) — атомарная задача автоматизации: один модуль на Python, экспортирующий METADATA = Meta(...) и run(ctx, args). Диспетчеризуется по пути к своему файлу как apex <group>/<action>.

Anchor IP

Anchor IP (якорный IP) — статический ipv4_address, который основной контейнер проекта занимает в сети direct. Якоря делают адреса сервисов предсказуемыми и проверяются линтером compose.

Capture-up

Capture-up — механизм фиксации состояния хоста в репозитории: регулярный коммит в ветку sync/<node>, который перебазируется на main и сливается средствами CI. В результате любой дрейф конфигурации становится наглядным diff, а не скрытым расхождением.

Commons

Commons — общий репозиторий (apex.ermnvldmr.com), содержащий движок, общие действия и базовую композицию. Каждый узел подключает его как зафиксированный git-субмодуль commons/.

Compositions

Compositions (композиции) — структурная часть репозитория узла, определяющая среду его выполнения: по одному проекту docker-compose на каждый сервис плюс базовая обёртка и реестр адресов.

Configs

Configs (конфигурации) — директория репозитория с исходными файлами конфигурации хоста (ufw/, cron/, systemd/, crowdsec/), которые обрабатываются шаблонизатором в действиях configure/*.

Core composition

Core composition (базовая композиция) — общий проект docker-compose, параметризуемый переменными ${APEX_*}. Он определяет общие сервисы флота (пограничный прокси, socket-прокси и дополнительные сервисы профилей). Задаётся один раз в commons и подключается на каждом узле.

Enclave

Enclave (анклав) — изолированное адресное пространство флота (198.18.0.0/16), а также внутренняя сеть обратного прокси с именем enclave в базовой композиции.

Engine

Engine (движок) — среда выполнения на стандартной библиотеке Python в commons/engine/: включает лаунчер, определение идентичности узла, механизм оверлеев, контекст выполнения и вспомогательную библиотеку ctx.*.

Node

Node (узел) — хост под управлением фреймворка. Задаётся отдельным репозиторием и идентифицируется по FQDN, указанному в файле node.env (например, node1.example.com).

Node identity

Node identity (идентичность узла) — набор параметров узла (имя, подсеть, FQDN и публичный хост), вычисленный из node.env. В качестве резервного значения для FQDN используется имя хоста ОС.

Overlay

Overlay (оверлей) — механизм разрешения путей, позволяющий локальным модулям узла добавлять, переопределять, оборачивать или отключать общие действия: каталог proprietaries/actions/ проверяется раньше commons/actions/.

Proprietaries

Proprietaries (проприетарные модули) — каталог репозитория для локального кода конкретного узла: действий, библиотек и инструментов, которые нужны только этому узлу и не входят в commons.

Tier

Tier (уровень) — один из трёх стандартных классов хранилища узла (конфигурация, ценные данные, воспроизводимые данные), доступный сервисам через символьные ссылки вида @tierN.


См. также: