• Русский
  • Архитектура

    Системная архитектура

    Аннотация

    В этом документе представлен краткий обзор архитектуры Alauda Container Security для Kubernetes-сред.


    Alauda Container Security использует распределённую архитектуру на основе контейнеров для масштабируемой и малозатратной безопасности на платформе Alauda Container Platform или кластерах Kubernetes.

    Ключевые компоненты

    • Центральные сервисы: Развёрнуты в одном кластере, обеспечивают управление, API и UI (Alauda Container Security Portal). Включают Central, Central DB (PostgreSQL 13) и сканер уязвимостей Scanner V4.
    • Сервисы защищённого кластера: Развёрнуты в каждом защищаемом кластере. Включают Sensor (мониторинг кластера и применение политик), Admission Controller (приём политик), Collector (сбор данных времени выполнения и сети) и опциональные компоненты сканера.

    Обзор сканера

    • Scanner V4: Стандартный и единственный поддерживаемый сканер с версии 4.7. Поддерживает сканирование образов с учётом языка и ОС. Состоит из Indexer, Matcher и DB.

    Источники уязвимостей

    • Scanner V4: Red Hat VEX, Red Hat CVE Map, OSV, NVD и дополнительные источники ОС.

    Примечания по развертыванию

    • Оператор устанавливает лёгкий Scanner V4 на каждый кластер для интегрированного сканирования реестров.
    • Для установки через Helm требуется scannerV4.disable=false для включения лёгкого Scanner V4.
    • Если Central и сервисы защищённого кластера используют одно пространство имён, компоненты Scanner V4 развёртываются только в Central.

    Внешние интеграции

    • Системы третьих сторон (CI/CD, SIEM, логирование, email)
    • CLI roxctl
    • Реестры образов (автоматическая/ручная интеграция)
    • definitions.stackrox.io (потоки уязвимостей)
    • collector-modules.stackrox.io (модули ядра)

    Взаимодействие компонентов

    Alauda Container Security с Scanner V4

    КомпонентНаправлениеКомпонентОписание
    CentralScanner V4 IndexerИндексация образов и генерация отчётов
    CentralScanner V4 MatcherСопоставление уязвимостей и отчётность
    SensorScanner V4 IndexerДелегированная индексация образов
    Scanner V4 IndexerImage RegistriesПолучение метаданных и слоёв образов
    Scanner V4 MatcherScanner V4 IndexerЗапрос индексных отчётов
    Scanner V4 IndexerScanner V4 DBХранение результатов индексации
    Scanner V4 MatcherScanner V4 DBХранение и обновление данных об уязвимостях
    SensorCentralСинхронизация конфигурации и событий
    CollectorSensorОтправка данных времени выполнения/сети
    Admission controllerSensorПрименение политик и запросы сканирования
    Admission controllerCentralПрямое взаимодействие при недоступности Sensor

    Стандартные порты и протоколы

    СоединениеТипПортПримечания
    Central ↔ Scanner V4 IndexergRPC8443
    Central ↔ SensorTCP/gRPC443Двунаправленное, инициирует Sensor
    Central ↔ CLIgRPC/HTTPS443См. roxctl для вариантов
    Central ↔ Потоки уязвимостейHTTPS443definitions.stackrox.io
    Collector → SensorgRPC443
    Collector (Compliance) → SensorgRPC8444Если включено сканирование узлов
    Scanner V4 Indexer → CentralHTTPS443
    Scanner V4 Indexer/Matcher → DBTCP5432
    Sensor ↔ Admission ControllergRPC443Двунаправленное