Kyverno#
Kyverno - нативный движок политик Kubernetes, функционирующий в качестве альтернативы Open Policy Agent (OPA/Gatekeeper). Позволяет декларативно описывать, применять и администрировать политики безопасности и управления стандартными YAML-манифестами, исключая необходимость освоения предметно-ориентированных языков (например, Rego).
Основные задачи и возможности
Позволяет выполнять валидацию, изменение и генерацию ресурсов:
Блокировать создание ресурсов, нарушающих политики.
Автоматически добавлять метки, аннотации или настройки (например,
securityContext).Генерировать новые ресурсы (например,
NetworkPolicyилиRoleBinding) при создании других.
Описывает политики в декларативном YAML-синтаксисе в стиле Kubernetes без требования изучения специализированных языков, что упрощает разработку, код-ревью и интеграцию в GitOps-процессы.
Функционирует как динамический
validatingиmutatingwebhook, перехватывающий запросы к API-серверу и применяющий политики синхронно с жизненным циклом ресурсов.Выполняет аудит уже развернутых объектов в кластере с выявлением отклонений от установленных политик.
Поддерживает горизонтальное масштабирование политик на несколько кластеров с особой эффективностью в связке с Argo CD.
Фиксирует события политик и результаты проверок в стандартных событиях Kubernetes и логах для последующего анализа.
Примечание
Kyverno не является инструментом по умолчанию в компоненте Security. Его можно установить как инструмент (Tool) или явно включить в список spec.tools при установке компонента Security.
Все системные пространства имен DropApp добавлены в исключения для политик Kyverno.
Конфигурация values#
Параметры Kyverno можно переопределить через редактирование нужных значений в spec.values. Общее описание конфигурации values для инструментов приведено в разделе «Конфигурации инструментов дополнительных компонентов».
templating – определение внутренних параметров генерации через Helm
upgrade – определить ограничения и поведение при обновлении чарта
apiVersionOverride – определить принудительное переопределение API версий ресурсов
crds – настройки установки и обновления Custom Resource Definitions (CRD)
webhooksCleanup – определить настройки очистки webhook-ресурсов при удалении чарта
policyReportsCleanup – определить настройки очистки старых policy reports
admissionController – определить настройки admission controller
backgroundController – определить настройки background controller
templating – определение внутренних параметров генерации через Helm#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Включение режима шаблонизации для генерации внутренних манифестов |
|
|
Включение отладочного режима шаблонизации |
|
|
Версия шаблонизатора (для внутренних манифестов, не требует изменения) |
|
nameOverride – переопределение имени чарта#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Переопределение базового имени ресурсов чарта для генерации имен |
|
fullnameOverride – полное переопределение имени чарта#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Полное переопределение имени для всех создаваемых ресурсов чарта |
|
namespaceOverride – переопределение пространства имен#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Переопределение пространства имен вместо значения по умолчанию |
|
upgrade – определить ограничения и поведение при обновлении чарта#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Разрешение обновления с версии |
|
apiVersionOverride – определить принудительное переопределение API версий ресурсов#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Настройки |
|
rbac – настройки RBAC (управление доступом на основе ролей)#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Включение агрегирования |
|
|
Включение агрегирования |
|
crds – настройки установки и обновления Custom Resource Definitions (CRD)#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Активация установки CRD через Helm (при отключении требуется предварительная установка вручную) |
|
|
Учитывать использование Kyverno |
|
|
Установка CRD |
|
|
Установка CRD |
|
|
Установка CRD |
|
|
Установка CRD |
|
|
Установка CRD |
|
|
Установка CRD |
|
|
Установка CRD |
|
|
Установка CRD |
|
|
Установка CRD |
|
|
Установка CRD |
|
|
Установка CRD |
|
|
Установка CRD |
|
|
Установка CRD |
|
|
Установка CRD |
|
|
Установка CRD |
|
|
Аннотации, добавляемые ко всем создаваемым ресурсам. |
|
|
Пользовательские метки для всех устанавливаемых CRD |
|
|
Включает миграцию CRD через |
|
|
Запросы и ограничения ресурсов для контейнера |
|
|
Реестр контейнерного образа для хук миграции CRD |
|
|
Реестр по умолчанию для образа хук миграции CRD |
|
|
Репозиторий контейнерного образа для хук миграции CRD |
|
|
Тег образа контейнера |
|
|
Политика загрузки образа для хук миграции CRD. |
|
|
Список |
|
|
Параметры контекста безопасности pod |
|
|
Селектор узлов для планирования pod |
|
|
|
|
|
Политика |
|
|
Политика |
|
|
Метки для pod хук миграции CRD |
|
|
Аннотации для pod хук миграции CRD |
|
|
Правила для привязки pod к узлам, обладающим определенными метками |
|
|
UID пользователя контейнера хук миграции CRD |
|
|
GID группы контейнера хук миграции CRD |
|
|
Запуск от имени пользователя без административных полномочий |
|
|
Запускать контейнер хук миграции CRD от имени пользователя с административными полномочиями |
|
|
Активация разрешения на эскалацию привилегий в контейнере |
|
|
Монтирование корневой файловой системы в режиме «только для чтения» |
|
|
Список возможностей ( |
|
|
Тип seccomp-профиля для контейнера хук миграции CRD |
|
|
Ограничение ресурсов CPU для контейнера |
|
|
Ограничение ресурсов памяти для контейнера |
|
|
Запрашиваемые ресурсы CPU для контейнера |
|
|
Запрашиваемые ресурсы памяти для контейнера |
|
config – основная конфигурация инструмента#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Создание |
|
|
Сохранение существующих настроек |
|
|
Имя существующего |
|
|
Аннотации, добавляемые ко всем создаваемым ресурсам |
|
|
Автоматическая мутация образов контейнеров для использования реестра по умолчанию |
|
|
Хост реестра по умолчанию для мутации образов |
|
|
Список групп пользователей, исключаемых из обработки политиками |
|
|
Список имен пользователей, исключаемых из обработки политиками |
|
|
Список ролей, исключаемых из обработки политиками |
|
|
Список кластерных ролей, исключаемых из обработки политиками |
|
|
Генерация событий при успешном применении политик |
|
|
Список фильтров ресурсов, пропускаемых движком политик (формат: [тип, пространство_имен, имя]) |
|
|
Пороговое значение общего количества запросов на обновление для политик мутации и генерации |
|
|
Правила селекции пространств имен для вебхуков (исключение системных пространств) |
|
|
Аннотации для конфигураций вебхуков |
|
|
Метки для конфигураций вебхуков. |
|
|
Условия сопоставления для вебхуков |
|
|
Автоматическое исключение пространства имен Kyverno из обработки политиками и фильтров |
|
|
Дополнительные пространства имен для исключения из фильтров ресурсов |
|
|
Дополнительные элементы для исключения из списка фильтров ресурсов |
|
|
Пространства имен для включения в фильтры ресурсов |
|
|
Дополнительные элементы для включения в список фильтров ресурсов |
|
metricsConfig – определить конфигурацию метрик#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Создание |
|
|
Имя существующего |
|
|
Аннотации, добавляемые ко всем создаваемым ресурсам |
|
|
Список пространств имен для сбора метрик |
|
|
Список пространств имен, исключаемых из сбора метрик |
|
|
Интервал сброса метрик для очистки памяти (не работает в Kyverno 1.8.0+) |
|
|
Границы бакетов для гистограммных метрик (требует перезапуска контроллера) |
|
|
Отключенные измерения метки для метрики длительности выполнения политик |
|
|
Отключенные измерения метки для метрики длительности проверки допуска |
|
|
Отключенные измерения метки для метрики информации о правилах политик |
|
|
Отключенные измерения метки для метрики результатов применения политик |
|
|
Отключенные измерения метки для метрики запросов на допуск |
|
|
Отключенные измерения метки для метрики удаленных объектов контроллером очистки |
|
imagePullSecrets – Secret для загрузки образов#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Список |
|
existingImagePullSecrets – определить существующие image pull secrets для image verification policies#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Список существующих секретов Kubernetes для аутентификации в реестрах при верификации образов. |
|
test – определить настройки тестовых pod чарта#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Время ожидания перед запуском тестовых проверок после установки |
|
|
Реестр образа тестового контейнера |
|
|
Репозиторий образа Curl для тестовых проверок |
|
|
Тег образа контейнера |
|
|
Политика загрузки образа тестового контейнера. |
|
|
Список |
|
|
Ограничение ресурсов CPU для контейнера |
|
|
Ограничение ресурсов памяти для контейнера |
|
|
Запрашиваемые ресурсы CPU для контейнера |
|
|
Запрашиваемые ресурсы памяти для контейнера |
|
|
Идентификатор пользователя для тестового контейнера |
|
|
Идентификатор группы для тестового контейнера |
|
|
Запуск от имени пользователя без административных полномочий |
|
|
Привилегированный режим тестового контейнера |
|
|
Активация разрешения на эскалацию привилегий в контейнере |
|
|
Монтирование корневой файловой системы в режиме «только для чтения» |
|
|
Список возможностей ( |
|
|
Профиль |
|
customLabels – дополнительные метки для ресурсов чарта#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Дополнительные метки для ресурсов чарта |
|
webhooksCleanup – определить настройки очистки webhook-ресурсов при удалении чарта#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Создание хука |
|
|
Разрешение контроллеру вебхуков удалять вебхуки с использованием финализаторов |
|
|
Реестр образа Kubectl для очистки вебхуков |
|
|
Репозиторий образа Kubectl |
|
|
Тег образа контейнера |
|
|
Политика загрузки образа Kubectl. |
|
|
Список |
|
|
Параметры контекста безопасности pod |
|
|
Селектор узлов для планирования pod |
|
|
|
|
|
Политика |
|
|
Политика |
|
|
Метки pod хука очистки |
|
|
Аннотации pod хука очистки |
|
|
Правила для привязки pod к узлам, обладающим определенными метками |
|
|
Идентификатор пользователя контейнера хука очистки |
|
|
Идентификатор группы контейнера хука очистки |
|
|
Запуск от имени пользователя без административных полномочий |
|
|
Привилегированный режим контейнера хука очистки |
|
|
Активация разрешения на эскалацию привилегий в контейнере |
|
|
Монтирование корневой файловой системы в режиме «только для чтения» |
|
|
Список возможностей ( |
|
|
Профиль |
|
|
Ограничение ресурсов CPU для контейнера |
|
|
Ограничение ресурсов памяти для контейнера |
|
|
Запрашиваемые ресурсы CPU для контейнера |
|
|
Запрашиваемые ресурсы памяти для контейнера |
|
policyReportsCleanup – определить настройки очистки старых policy reports#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Создание хука |
|
|
Реестр образа Kubectl для очистки отчетов |
|
|
Репозиторий образа Kubectl |
|
|
Тег образа контейнера |
|
|
Политика загрузки образа Kubectl. |
|
|
Список |
|
|
Параметры контекста безопасности pod |
|
|
Селектор узлов для планирования pod |
|
|
|
|
|
Политика |
|
|
Политика |
|
|
Метки pod хука очистки отчетов |
|
|
Аннотации pod хука очистки отчетов |
|
|
Правила для привязки pod к узлам, обладающим определенными метками |
|
|
Идентификатор пользователя контейнера хука очистки отчетов |
|
|
Идентификатор группы контейнера хука очистки отчетов |
|
|
Запуск от имени пользователя без административных полномочий |
|
|
Привилегированный режим контейнера хука очистки отчетов |
|
|
Активация разрешения на эскалацию привилегий в контейнере |
|
|
Монтирование корневой файловой системы в режиме «только для чтения» |
|
|
Список возможностей ( |
|
|
Профиль |
|
|
Ограничение ресурсов CPU для контейнера |
|
|
Ограничение ресурсов памяти для контейнера |
|
|
Запрашиваемые ресурсы CPU для контейнера |
|
|
Запрашиваемые ресурсы памяти для контейнера |
|
grafana – определить настройки панели Grafana#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Включение создания |
|
|
Шаблон имени |
|
|
Пространство имен для размещения |
|
|
Аннотации, добавляемые ко всем создаваемым ресурсам |
|
|
Метки для |
|
|
Создание пользовательского ресурса |
|
features – определить включаемые функции#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Генерация отчетов о проверке допуска для каждого запроса к API-серверу |
|
|
Агрегация отчетов политик по кластеру и пространствам имен |
|
|
Генерация отчетов о применении политик ( |
|
|
Генерация отчетов для валидирующих политик допуска (требуется Kubernetes 1.28+) |
|
|
Включение отчетности для политик валидации |
|
|
Включение отчетности для политик мутации |
|
|
Включение отчетности для мутации существующих ресурсов |
|
|
Включение отчетности для политик верификации образов |
|
|
Включение отчетности для политик генерации ресурсов |
|
|
Автоматическое обновление конфигураций вебхуков при изменении политик |
|
|
Включение фонового сканирования существующих ресурсов на соответствие политикам |
|
|
Количество воркеров для фонового сканирования |
|
|
Интервал между циклами фонового сканирования |
|
|
Пропуск фильтров ресурсов при фоновом сканировании |
|
|
Кеширование содержимого |
|
|
Адрес привязки для controller-runtime metrics; значение «0» отключает их |
|
|
Отложенная загрузка политик для ускорения запуска контроллеров |
|
|
Вывод полезной нагрузки запросов в логи для отладки (потенциально чувствительные данные) |
|
|
Принудительная установка |
|
|
Генерация валидирующих политик допуска Kubernetes из политик Kyverno |
|
|
Вывод патчей мутации в логи для отладки |
|
|
Максимальный размер ответа от внешних API-вызовов в контексте политик ( |
|
|
Формат логирования ( |
|
|
Уровень детализации логов ( |
|
|
Типы событий, которые не будут генерироваться ( |
|
|
Включение поддержки исключений из политик через ресурс |
|
|
Пространство имен для ограничения создания исключений политик (пусто — без ограничений, « |
|
|
Защита ресурсов, управляемых Kyverno, от удаления или изменения |
|
|
Разрешение небезопасных соединений с приватными реестрами образов |
|
|
Список помощников для аутентификации в реестрах ( |
|
|
Интервал реконсиляции для контроллера очистки по TTL |
|
|
Включение поддержки |
|
|
Путь к корневому файлу TUF |
|
|
Содержимое корневого файла TUF (raw-формат) |
|
|
Зеркало для загрузки метаданных TUF |
|
admissionController – определить настройки admission controller#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Включает горизонтальное автомасштабирование admission controller |
|
|
Минимальное количество реплик при автоматическом масштабировании |
|
|
Максимальное количество реплик при автоматическом масштабировании |
|
|
Целевой процент загрузки CPU для HPA |
|
|
Конфигурация поведения autoscaling admission controller |
|
|
Максимальное количество admission reports в обработке, после которого admission controller перестает создавать новые отчеты |
|
|
Активация автоматического создания ресурсов RBAC |
|
|
Создавать RoleBinding на роль view |
|
|
Имя роли view, используемой в RoleBinding |
|
|
Имя ServiceAccount для admission controller |
|
|
Аннотации, добавляемые ко всем создаваемым ресурсам |
|
|
Дополнительные разрешения на ресурсы для core cluster role admission controller |
|
|
Дополнительные разрешения на ресурсы для cluster role admission controller. |
|
|
Создавать self-signed сертификаты во время |
|
|
Количество реплик pod |
|
|
Количество предыдущих версий ресурса, сохраняемых для отката |
|
|
Период resync для informer admission controller |
|
|
Включает или отключает watcher custom resources для инвалидации кеша |
|
|
Дополнительные метки для каждого pod admission controller |
|
|
Дополнительные аннотации для каждого pod admission controller |
|
|
Аннотации, добавляемые ко всем создаваемым ресурсам |
|
|
Максимальное количество дополнительных pod при |
|
|
Максимальная доля недоступных pod при |
|
|
Тип стратегии обновления |
|
|
Имя |
|
|
Включает изоляцию API-вызовов admission controller через API Priority and Fairness для повышения стабильности в нагруженных кластерах |
|
|
Тип PriorityLevelConfiguration для admission controller |
|
|
Количество nominal concurrency shares для PriorityLevelConfiguration |
|
|
Максимальная длина очереди для limitResponse |
|
|
Тип limitResponse для PriorityLevelConfiguration |
|
|
Запускать pod admission controller в сетевом пространстве хоста |
|
|
Порт Webhook server admission controller |
|
|
Политика разрешения DNS для pod |
|
|
Пользовательская конфигурация DNS для pod |
|
|
HTTP-путь, используемый при проверке запуска |
|
|
Имя порта, используемого при проверке запуска |
|
|
Схема обращения для проверки запуска |
|
|
Количество неудачных попыток проверки запуска |
|
|
Задержка в секундах перед первой стартовой проверкой |
|
|
Интервал в секундах между проверками запуска |
|
|
HTTP-путь для проверки работоспособности контейнера |
|
|
Имя порта для проверки работоспособности |
|
|
Схема обращения для проверки работоспособности |
|
|
Задержка в секундах перед первой проверкой работоспособности |
|
|
Интервал в секундах между проверками работоспособности |
|
|
Тайм-аут ожидания проверки работоспособности |
|
|
Количество неудачных попыток до перевода контейнера в статус |
|
|
Количество успешных попыток для подтверждения работоспособности |
|
|
HTTP-путь, используемый при проверке готовности |
|
|
Имя порта, используемого при проверке готовности |
|
|
Схема обращения для проверки готовности |
|
|
Задержка в секундах перед первой проверкой готовности |
|
|
Интервал в секундах между проверками готовности |
|
|
Тайм-аут ожидания проверки готовности |
|
|
Количество неудачных попыток до перевода контейнера в статус |
|
|
Количество успешных попыток для подтверждения готовности |
|
|
Селектор узлов для планирования pod |
|
|
|
|
|
Включает pod anti-affinity для admission controller |
|
|
Политика |
|
|
Политика |
|
|
Правила для привязки pod к узлам, обладающим определенными метками |
|
|
Ограничения топологии для равномерного распределения pod по зонам доступности и узлам |
|
|
Параметры контекста безопасности pod |
|
|
Включает PodDisruptionBudget для admission controller |
|
|
Минимальное количество доступных pod admission controller при disruptions |
|
|
Максимальное количество недоступных pod admission controller при disruptions |
|
|
Путь для writable volume, используемого при инициализации TUF |
|
|
Пустой том для работы TUF и cosign |
|
|
Строка с CA-сертификатами для |
|
|
Volume для монтирования CA-сертификатов, если data не задано |
|
|
Список |
|
|
Реестр контейнерного образа init container |
|
|
Реестр по умолчанию для образа init container |
|
|
Репозиторий контейнерного образа init container |
|
|
Тег образа контейнера |
|
|
Политика загрузки образа init container; если не задана, используется image.pullPolicy. |
|
|
Ограничение ресурсов CPU для контейнера |
|
|
Ограничение ресурсов памяти для контейнера |
|
|
Запрашиваемые ресурсы CPU для контейнера |
|
|
Запрашиваемые ресурсы памяти для контейнера |
|
|
Запуск от имени пользователя без административных полномочий |
|
|
Запускать init container от имени пользователя с административными полномочиями |
|
|
Активация разрешения на эскалацию привилегий в контейнере |
|
|
Монтирование корневой файловой системы в режиме «только для чтения» |
|
|
Список возможностей ( |
|
|
Тип seccomp-профиля для init container |
|
|
Дополнительные аргументы командной строки для init container |
|
|
Дополнительные переменные окружения для init container |
|
|
Реестр контейнерного образа admission controller |
|
|
Реестр по умолчанию для образа admission controller |
|
|
Репозиторий контейнерного образа admission controller |
|
|
Тег образа контейнера |
|
|
Политика загрузки образа admission controller. |
|
|
Ограничение ресурсов памяти для контейнера |
|
|
Запрашиваемые ресурсы CPU для контейнера |
|
|
Запрашиваемые ресурсы памяти для контейнера |
|
|
Запуск от имени пользователя без административных полномочий |
|
|
Запускать контейнер admission controller от имени пользователя с административными полномочиями |
|
|
Активация разрешения на эскалацию привилегий в контейнере |
|
|
Монтирование корневой файловой системы в режиме «только для чтения» |
|
|
Список возможностей ( |
|
|
Тип seccomp-профиля для контейнера admission controller |
|
|
Дополнительные аргументы командной строки для контейнера admission controller |
|
|
Дополнительные переменные окружения для контейнера admission controller |
|
|
Дополнительные init-контейнеры для pod |
|
|
Дополнительные контейнеры, запускаемые рядом с Kyverno admission controller |
|
|
Порт Service admission controller |
|
|
Тип |
|
|
NodePort Service admission controller при типе NodePort |
|
|
Аннотации, добавляемые ко всем создаваемым ресурсам |
|
|
Создавать Service для метрик admission controller |
|
|
Порт Service метрик admission controller |
|
|
Тип Service метрик admission controller |
|
|
NodePort Service метрик admission controller при типе NodePort |
|
|
Аннотации, добавляемые ко всем создаваемым ресурсам |
|
|
Использовать NetworkPolicy для разрешения входящего трафика к controller controller |
|
|
Список from selectors для NetworkPolicy admission controller |
|
|
Активация создания |
|
|
Дополнительные метки для |
|
|
Namespace для создания |
|
|
Интервал сбора метрик |
|
|
Тайм-аут сбора метрик |
|
|
Требовать TLS для эндпоинта |
|
|
Настройки TLS-параметров для безопасного сбора метрик Prometheus по протоколу HTTP |
|
|
Правила фильтрации и преобразования меток, применяемые к целям сбора до начала сбора метрик |
|
|
Правила фильтрации и преобразования меток, применяемые к собранным метрикам |
|
|
Включает tracing для admission controller |
|
|
Адрес приемника traces для admission controller |
|
|
Порт приемника traces для admission controller |
|
|
Учетные данные для приемника traces admission controller |
|
|
Отключает экспорт метрик admission controller |
|
|
Тип конфигурации metering. |
|
|
Порт эндпоинта Prometheus для metering admission controller |
|
|
Эндпоинт Otel collector для admission controller |
|
|
Учетные данные для Otel collector admission controller |
|
|
Включает profiling admission controller |
|
|
Порт profiling эндпоинта admission controller |
|
|
Тип Service для profiling admission controller |
|
|
NodePort profiling Service admission controller при типе NodePort |
|
backgroundController – определить настройки background controller#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Переопределения feature-настроек для background controller |
|
|
Включает background controller |
|
|
Активация автоматического создания ресурсов RBAC |
|
|
Создавать RoleBinding на роль view для background controller |
|
|
Имя view role, используемой в RoleBinding background controller |
|
|
Имя ServiceAccount для background controller |
|
|
Аннотации, добавляемые ко всем создаваемым ресурсам |
|
|
Дополнительные разрешения для core cluster role background controller |
|
|
Дополнительные разрешения для cluster role background controller. |
|
|
Реестр контейнерного образа background controller |
|
|
Реестр по умолчанию для образа background controller |
|
|
Репозиторий контейнерного образа background controller |
|
|
Тег образа контейнера |
|
|
Политика загрузки образа background controller. |
|
|
Список |
|
|
Количество реплик pod |
|
|
Количество предыдущих версий ресурса, сохраняемых для отката |
|
|
Период resync для informer background controller |
|
|
Дополнительные метки для каждого pod background controller |
|
|
Дополнительные аннотации для каждого pod background controller |
|
|
Аннотации, добавляемые ко всем создаваемым ресурсам |
|
|
Максимальное количество дополнительных pod при |
|
|
Максимальная доля недоступных pod при |
|
|
Тип стратегии обновления |
|
|
Имя |
|
|
Запускать pod background controller в сетевом пространстве хоста |
|
|
Политика разрешения DNS для pod |
|
|
Пользовательская конфигурация DNS для pod. |
|
|
Дополнительные аргументы командной строки для background controller |
|
|
Дополнительные переменные окружения для background controller. |
|
|
Ограничение ресурсов памяти для контейнера |
|
|
Запрашиваемые ресурсы CPU для контейнера |
|
|
Запрашиваемые ресурсы памяти для контейнера |
|
|
Селектор узлов для планирования pod |
|
|
|
|
|
Включает pod anti-affinity для background controller |
|
|
Политика |
|
|
Политика |
|
|
Правила для привязки pod к узлам, обладающим определенными метками |
|
|
Ограничения топологии для равномерного распределения pod по зонам доступности и узлам |
|
|
Параметры контекста безопасности pod |
|
|
Запуск от имени пользователя без административных полномочий |
|
|
Запускать контейнер background controller от имени пользователя с административными полномочиями |
|
|
Активация разрешения на эскалацию привилегий в контейнере |
|
|
Монтирование корневой файловой системы в режиме «только для чтения» |
|
|
Список возможностей ( |
|
|
Тип seccomp-профиля для контейнера background controller |
|
|
Включает PodDisruptionBudget для background controller |
|
|
Минимальное количество доступных pod background controller при disruptions |
|
|
Максимальное количество недоступных pod background controller при disruptions |
|
|
Строка с CA-сертификатами для background controller |
|
|
Volume для монтирования CA-сертификатов, если data не задано. |
|
|
Создавать Service для метрик background controller |
|
|
Порт Service метрик background controller |
|
|
Тип Service метрик background controller |
|
|
NodePort Service метрик background controller при типе NodePort |
|
|
Аннотации, добавляемые ко всем создаваемым ресурсам |
|
|
Использовать NetworkPolicy для разрешения входящего трафика background controller |
|
|
Список from selectors для NetworkPolicy background controller |
|
|
Активация создания |
|
|
Дополнительные метки для |
|
|
Namespace для создания |
|
|
Интервал сбора метрик |
|
|
Тайм-аут сбора метрик |
|
|
Требовать TLS для эндпоинта |
|
|
Настройки TLS-параметров для безопасного сбора метрик Prometheus по протоколу HTTP |
|
|
Правила фильтрации и преобразования меток, применяемые к целям сбора до начала сбора метрик |
|
|
Правила фильтрации и преобразования меток, применяемые к собранным метрикам |
|
|
Включает tracing для background controller |
|
|
Адрес приемника traces для background controller |
|
|
Порт приемника traces для background controller |
|
|
Учетные данные для приемника traces background controller |
|
|
Отключает экспорт метрик background controller |
|
|
Тип конфигурации metering background controller. |
|
|
Порт эндпоинта Prometheus для metering background controller |
|
|
Эндпоинт Otel collector для background controller |
|
|
Учетные данные для Otel collector background controller |
|
|
Порт server background controller |
|
|
Включает profiling background controller |
|
|
Порт profiling эндпоинта background controller |
|
|
Тип Service для profiling background controller |
|
|
NodePort profiling Service background controller при типе NodePort |
|
cleanupController – определить настройки cleanup controller#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Переопределения feature-настроек для cleanup controller |
|
|
Включает cleanup controller |
|
|
Активация автоматического создания ресурсов RBAC |
|
|
Имя ServiceAccount для cleanup controller |
|
|
Аннотации, добавляемые ко всем создаваемым ресурсам |
|
|
Дополнительные разрешения для cluster role cleanup controller |
|
|
Создавать self-signed сертификаты во время |
|
|
Реестр контейнерного образа cleanup controller |
|
|
Реестр по умолчанию для образа cleanup controller |
|
|
Репозиторий контейнерного образа cleanup controller |
|
|
Тег образа контейнера |
|
|
Политика загрузки образа cleanup controller. |
|
|
Список |
|
|
Количество реплик pod |
|
|
Количество предыдущих версий ресурса, сохраняемых для отката |
|
|
Период resync для informer cleanup controller |
|
|
Дополнительные метки для каждого pod cleanup controller |
|
|
Дополнительные аннотации для каждого pod cleanup controller |
|
|
Аннотации, добавляемые ко всем создаваемым ресурсам |
|
|
Максимальное количество дополнительных pod при |
|
|
Максимальная доля недоступных pod при |
|
|
Тип стратегии обновления |
|
|
Имя |
|
|
Запускать pod cleanup controller в сетевом пространстве хоста |
|
|
Порт server cleanup controller |
|
|
Порт Webhook server cleanup controller |
|
|
Политика разрешения DNS для pod |
|
|
Пользовательская конфигурация DNS для pod |
|
|
Дополнительные аргументы командной строки для cleanup controller |
|
|
Дополнительные переменные окружения для cleanup controller |
|
|
Ограничение ресурсов памяти для контейнера |
|
|
Запрашиваемые ресурсы CPU для контейнера |
|
|
Запрашиваемые ресурсы памяти для контейнера |
|
|
HTTP-путь, используемый при проверке запуска |
|
|
Имя порта, используемого при проверке запуска |
|
|
Схема обращения для проверки запуска |
|
|
Количество неудачных попыток проверки запуска |
|
|
Задержка в секундах перед первой стартовой проверкой |
|
|
Интервал в секундах между проверками запуска |
|
|
HTTP-путь для проверки работоспособности контейнера |
|
|
Имя порта для проверки работоспособности |
|
|
Схема обращения для проверки работоспособности |
|
|
Задержка в секундах перед первой проверкой работоспособности |
|
|
Интервал в секундах между проверками работоспособности |
|
|
Тайм-аут ожидания проверки работоспособности |
|
|
Количество неудачных попыток до перевода контейнера в статус |
|
|
Количество успешных попыток для подтверждения работоспособности |
|
|
HTTP-путь, используемый при проверке готовности |
|
|
Имя порта, используемого при проверке готовности |
|
|
Схема обращения для проверки готовности |
|
|
Задержка в секундах перед первой проверкой готовности |
|
|
Интервал в секундах между проверками готовности |
|
|
Тайм-аут ожидания проверки готовности |
|
|
Количество неудачных попыток до перевода контейнера в статус |
|
|
Количество успешных попыток для подтверждения готовности |
|
|
Селектор узлов для планирования pod |
|
|
|
|
|
Включает pod anti-affinity для cleanup controller |
|
|
Политика |
|
|
Политика |
|
|
Правила для привязки pod к узлам, обладающим определенными метками |
|
|
Ограничения топологии для равномерного распределения pod по зонам доступности и узлам |
|
|
Параметры контекста безопасности pod |
|
|
Запуск от имени пользователя без административных полномочий |
|
|
Запускать контейнер cleanup controller от имени пользователя с административными полномочиями |
|
|
Активация разрешения на эскалацию привилегий в контейнере |
|
|
Монтирование корневой файловой системы в режиме «только для чтения» |
|
|
Список возможностей ( |
|
|
Тип seccomp-профиля для контейнера cleanup controller |
|
|
Включает PodDisruptionBudget для cleanup controller |
|
|
Минимальное количество доступных pod cleanup controller при disruptions |
|
|
Максимальное количество недоступных pod cleanup controller при disruptions |
|
|
Порт Service cleanup controller |
|
|
Тип |
|
|
NodePort Service cleanup controller при типе NodePort |
|
|
Аннотации, добавляемые ко всем создаваемым ресурсам |
|
|
Создавать Service для метрик cleanup controller |
|
|
Порт Service метрик cleanup controller |
|
|
Тип Service метрик cleanup controller |
|
|
NodePort Service метрик cleanup controller при типе NodePort |
|
|
Аннотации, добавляемые ко всем создаваемым ресурсам |
|
|
Использовать NetworkPolicy для разрешения входящего трафика cleanup controller |
|
|
Список from selectors для NetworkPolicy cleanup controller |
|
|
Активация создания |
|
|
Дополнительные метки для |
|
|
Namespace для создания |
|
|
Интервал сбора метрик |
|
|
Тайм-аут сбора метрик |
|
|
Требовать TLS для эндпоинта |
|
|
Настройки TLS-параметров для безопасного сбора метрик Prometheus по протоколу HTTP |
|
|
Правила фильтрации и преобразования меток, применяемые к целям сбора до начала сбора метрик |
|
|
Правила фильтрации и преобразования меток, применяемые к собранным метрикам |
|
|
Включает tracing для cleanup controller |
|
|
Адрес приемника traces для cleanup controller |
|
|
Порт приемника traces для cleanup controller |
|
|
Учетные данные для приемника traces cleanup controller |
|
|
Отключает экспорт метрик cleanup controller |
|
|
Тип конфигурации metering cleanup controller. |
|
|
Порт эндпоинта Prometheus для metering cleanup controller |
|
|
Эндпоинт Otel collector для cleanup controller |
|
|
Учетные данные для Otel collector cleanup controller |
|
|
Включает profiling cleanup controller |
|
|
Порт profiling эндпоинта cleanup controller |
|
|
Тип Service для profiling cleanup controller |
|
|
NodePort profiling Service cleanup controller при типе NodePort |
|
reportsController – определить настройки reports controller#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Переопределения feature-настроек для reports controller |
|
|
Включает reports controller |
|
|
Активация автоматического создания ресурсов RBAC |
|
|
Создавать RoleBinding на роль view для reports controller |
|
|
Имя view role, используемой в RoleBinding reports controller |
|
|
Имя ServiceAccount для reports controller |
|
|
Аннотации, добавляемые ко всем создаваемым ресурсам |
|
|
Дополнительные разрешения для core cluster role reports controller |
|
|
Дополнительные разрешения для cluster role reports controller |
|
|
Реестр контейнерного образа reports controller |
|
|
Реестр по умолчанию для образа reports controller |
|
|
Репозиторий контейнерного образа reports controller |
|
|
Тег образа контейнера |
|
|
Политика загрузки образа reports controller. |
|
|
Список |
|
|
Количество реплик pod |
|
|
Количество предыдущих версий ресурса, сохраняемых для отката |
|
|
Период resync для informer reports controller |
|
|
Дополнительные метки для каждого pod reports controller |
|
|
Дополнительные аннотации для каждого pod reports controller |
|
|
Аннотации, добавляемые ко всем создаваемым ресурсам |
|
|
Максимальное количество дополнительных pod при |
|
|
Максимальная доля недоступных pod при |
|
|
Тип стратегии обновления |
|
|
Имя |
|
|
Включает изоляцию API-вызовов reports controller через API Priority and Fairness для повышения стабильности |
|
|
Тип PriorityLevelConfiguration для reports controller |
|
|
Количество nominal concurrency shares для PriorityLevelConfiguration reports controller |
|
|
Максимальная длина очереди для limitResponse reports controller |
|
|
Тип limitResponse для PriorityLevelConfiguration reports controller |
|
|
Запускать pod reports controller в сетевом пространстве хоста |
|
|
Политика разрешения DNS для pod |
|
|
Пользовательская конфигурация DNS для pod |
|
|
Дополнительные аргументы командной строки для reports controller |
|
|
Дополнительные переменные окружения для reports controller |
|
|
Ограничение ресурсов памяти для контейнера |
|
|
Запрашиваемые ресурсы CPU для контейнера |
|
|
Запрашиваемые ресурсы памяти для контейнера |
|
|
Селектор узлов для планирования pod |
|
|
|
|
|
Включает pod anti-affinity для reports controller |
|
|
Политика |
|
|
Политика |
|
|
Правила для привязки pod к узлам, обладающим определенными метками |
|
|
Ограничения топологии для равномерного распределения pod по зонам доступности и узлам |
|
|
Параметры контекста безопасности pod |
|
|
Запуск от имени пользователя без административных полномочий |
|
|
Запускать контейнер reports controller от имени пользователя с административными полномочиями |
|
|
Активация разрешения на эскалацию привилегий в контейнере |
|
|
Монтирование корневой файловой системы в режиме «только для чтения» |
|
|
Список возможностей ( |
|
|
Тип seccomp-профиля для контейнера reports controller |
|
|
Включает PodDisruptionBudget для reports controller |
|
|
Минимальное количество доступных pod reports controller при disruptions |
|
|
Максимальное количество недоступных pod reports controller при disruptions |
|
|
Путь для writable volume, используемого при инициализации TUF в reports controller |
|
|
Пустой том для работы TUF и cosign в reports controller |
|
|
Строка с CA-сертификатами для reports controller |
|
|
Volume для монтирования CA-сертификатов, если data не задано |
|
|
Создавать Service для метрик reports controller |
|
|
Порт Service метрик reports controller |
|
|
Тип Service метрик reports controller |
|
|
NodePort Service метрик reports controller при типе NodePort |
|
|
Аннотации, добавляемые ко всем создаваемым ресурсам |
|
|
Использовать NetworkPolicy для разрешения входящего трафика reports controller |
|
|
Список from selectors для NetworkPolicy reports controller |
|
|
Активация создания |
|
|
Дополнительные метки для |
|
|
Namespace для создания |
|
|
Интервал сбора метрик |
|
|
Тайм-аут сбора метрик |
|
|
Требовать TLS для эндпоинта |
|
|
Настройки TLS-параметров для безопасного сбора метрик Prometheus по протоколу HTTP |
|
|
Правила фильтрации и преобразования меток, применяемые к целям сбора до начала сбора метрик |
|
|
Правила фильтрации и преобразования меток, применяемые к собранным метрикам |
|
|
Включает tracing для reports controller |
|
|
Адрес приемника traces для reports controller |
|
|
Порт приемника traces для reports controller |
|
|
Учетные данные для приемника traces reports controller |
|
|
Отключает экспорт метрик reports controller |
|
|
Тип конфигурации metering reports controller. |
|
|
Порт эндпоинта Prometheus для metering reports controller |
|
|
Эндпоинт Otel collector для reports controller |
|
|
Учетные данные для Otel collector reports controller |
|
|
Порт server reports controller |
|
|
Включает profiling reports controller |
|
|
Порт profiling эндпоинта reports controller |
|
|
Тип Service для profiling reports controller |
|
|
NodePort profiling Service reports controller при типе NodePort |
|
|
Включает sanity check для reports CRD |
|