• Русский
  • Выбор узла и планирование

    На этой странице объясняются общие поля планирования и выбора узлов, используемые в Scan и ScanSuite.

    Где настраивать эти поля

    Одни и те же концепции планирования присутствуют в обоих ресурсах, но пути к полям различаются:

    КонцепцияПуть в ScanПуть в ScanSuite
    Тип сканированияspec.scanTypespec.scanTemplate.scanType
    Стратегия охвата узловspec.nodeScopeStrategyspec.scanTemplate.nodeScopeStrategy
    Целевые роли узловspec.targetNodeRolesspec.scanTemplate.targetNodeRoles
    Селектор узловspec.nodeSelectorspec.scanTemplate.nodeSelector

    Поведение параметров

    ПараметрОписание
    scanTypeПоддерживает значения platform, node и all. В режиме platform система сканирует только ресурсы Kubernetes. В режиме node — только файлы узлов.
    nodeScopeStrategyПоддерживает значения auto и manual. В режиме auto узлы выбираются на основе определений области действия, специфичных для правил. В режиме manual все правила выполняются на указанных узлах.
    targetNodeRolesНеобязательно. Ограничивает роли узлов. Допустимые значения: control-plane и worker.
    nodeSelectorНеобязательно. Использует метки узлов для выбора.

    Поведение nodeScopeStrategy

    СтратегияОписание
    autoУзлы автоматически выбираются на основе spec.nodeScope правила бенчмарка. Kube-bench сопоставляет узлы по benchmark.file.type. Если совпадений нет, задание не создаётся.
    manualЗапуск на всех подходящих узлах с игнорированием nodeScope, специфичного для правил.

    Правила фильтрации

    Если одновременно настроены targetNodeRoles и nodeSelector, они работают совместно как пересечение при фильтрации узлов.

    Ограничения, специфичные для профилей

    Важные замечания:

    • Сканирование ОС требует scanType: node.
    • CIS поддерживает только scanType: node; platform и all не поддерживаются, так как kube-bench не поддерживает выбор узлов на уровне правил.
    • STIG поддерживает platform, node и all.
    • Базовые профили CIS и STIG имеют разные правила планирования, поэтому их не следует объединять в одном ScanSuite.