Vector-aggregator#
Vector-aggregator - это архитектурная роль Vector, при которой Vector разворачивается как централизованный инструмент для обработки и маршрутизации данных телеметрии, поступающих от агентов в частности, от Vector-agent или других источников.
Основные задачи и возможности Vector в режиме aggregator в DropApp:
Централизованная обработка данных:
Vector-aggregator принимает данные от множества агентов (например, запущенных на узлах как Vector в режиме
agent) и выполняет их преобразование, фильтрацию и агрегацию перед отправкой в конечное хранилище или систему анализа.Масштабируемость и распределенная обработка:
Vector-aggregator позволяет вынести тяжелые операции по обработке данных за пределы узлов, где работают контейнеры, обеспечивая более равномерную нагрузку и высокую производительность.
Поддержка множества протоколов и источников:
Vector-aggregator может принимать данные из разных источников (например, через
TCP,UDP,HTTP,gRPC), что делает его универсальным центром обработки телеметрии в кластере.Резервное копирование и буферизация:
Обеспечивает временное хранение данных и их отправку даже в условиях нестабильного соединения с целевыми системами, снижая риск потери данных.
Интеграция с Kubernetes через
DeploymentилиStatefulSetVector-aggregator в режиме
aggregatorобычно разворачивается как отдельный компонент кластера, например, с использованиемDeploymentилиStatefulSet, чтобы обеспечить отказоустойчивость и управляемость.Маршрутизация и мультиплексирование данных:
Позволяет направлять данные в разные системы назначения (Elasticsearch, S3, Loki, Kafka и др.) в зависимости от типа и содержания.
Примечание
Vector-aggregator устанавливается по умолчанию с компонентом logging. Для Vector-aggregator преднастроена интеграция с Vector-agent.
Конфигурация values#
Значения можно переопределить через редактирование инструмента с именем vector-aggregator и указанием нужных values в spec.values. Общее описание конфигурации values для инструментов описано в разделе «Конфигурации инструментов дополнительных компонентов».
-
nameOverride - определить переопределенное имя создаваемых ресурсов
fullnameOverride - определить полное переопределенное имя создаваемых ресурсов
rollWorkload - определить пересоздание workload при изменении ConfigMap
rollWorkloadSecrets - определить пересоздание workload при изменении Secret
rollWorkloadExtraObjects - определить пересоздание workload при изменении extraObjects
commonLabels - определить дополнительные метки для всех ресурсов
hostAliases - определить дополнительные записи hostAliases для Pod Vector
podManagementPolicy - определить политику управления Pod StatefulSet
autoscaling - определить параметры автомасштабирования Vector
[podDisruptionBudget - определить параметры PodDisruptionBudget для Vector](#podd disruptionbudget—определить-параметры-podd disruptionbudget-для-vector)
podPriorityClassName - определить priorityClassName для Pod Vector
podHostNetwork - определить использование hostNetwork для Pod Vector
podSecurityContext - определить PodSecurityContext для Pod Vector
workloadResourceAnnotations - определить аннотации workload-ресурса Vector
securityContext - определить securityContext контейнеров Vector
resources - определить requests и limits для контейнеров Vector
minReadySeconds - определить минимальное время готовности нового Pod
terminationGracePeriodSeconds - определить grace period при остановке контейнеров Vector
topologySpreadConstraints - определить topology spread constraints для Pod Vector
existingConfigMaps - определить внешние ConfigMap с конфигурацией Vector
customConfig - определить пользовательскую конфигурацию Vector
defaultVolumes - определить тома, монтируемые в Pod Vector по умолчанию
defaultVolumeMounts - определить стандартные монтирования томов Vector
extraVolumes - определить дополнительные тома для Pod Vector
extraVolumeMounts - определить дополнительные монтирования томов для контейнеров Vector
extraContainers - определить дополнительные контейнеры для Pod Vector
dnsConfig - определить дополнительные параметры DNS для Pod Vector
shareProcessNamespace - определить общий process namespace для контейнеров Pod
livenessProbe - определить livenessProbe для контейнеров Vector
readinessProbe - определить readinessProbe для контейнеров Vector
extraObjects - определить дополнительные Kubernetes-объекты через values
nameOverride - определить переопределенное имя создаваемых ресурсов#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Переопределяет короткое имя ресурсов, создаваемых чартом |
|
fullnameOverride - определить полное переопределенное имя создаваемых ресурсов#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Переопределяет полное имя ресурсов, создаваемых чартом |
|
role - определить роль развертывания Vector#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Роль экземпляра Vector. Допустимые значения: |
|
rollWorkload - определить пересоздание workload при изменении ConfigMap#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Добавляет контрольную сумму сгенерированного ConfigMap в аннотации workload, чтобы инициировать rolling update при изменении конфигурации |
|
rollWorkloadSecrets - определить пересоздание workload при изменении Secret#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Добавляет контрольную сумму сгенерированного Secret в аннотации workload, чтобы инициировать rolling update при изменении секрета |
|
rollWorkloadExtraObjects - определить пересоздание workload при изменении extraObjects#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Добавляет контрольную сумму объектов из extraObjects в аннотации workload, чтобы инициировать rolling update при их изменении |
|
commonLabels - определить дополнительные метки для всех ресурсов#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Дополнительные labels, которые будут добавлены ко всем создаваемым ресурсам |
|
image - определить образ контейнера Vector#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Переопределяет реестр и имя образа Vector |
|
|
Политика загрузки образа контейнера Vector. Используются стандартные значения Kubernetes, например |
|
|
Список imagePullSecrets для доступа к приватным registry из Pod Vector |
|
|
Тег образа Vector. По умолчанию совпадает с appVersion чарта |
|
|
Digest SHA образа Vector для фиксации точной версии образа |
|
|
Базовый дистрибутив образа Vector. При указании заменяет суффикс базового дистрибутива в appVersion, например |
|
replicas - определить количество реплик Vector#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Количество Pod Vector. Используется для ролей |
|
hostAliases - определить дополнительные записи hostAliases для Pod Vector#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Дополнительные записи в |
|
podManagementPolicy - определить политику управления Pod StatefulSet#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Политика управления Pod StatefulSet для роли |
|
secrets - определить секреты для использования Vector#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Набор произвольных ключей и значений, которые будут добавлены в Secret. Значения указываются в открытом виде, без base64-кодирования. Обычно используется для учетных данных и параметров доступа. Не следует хранить незашифрованные секреты в Git. Пример конфигурации: |
|
autoscaling - определить параметры автомасштабирования Vector#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Создает HorizontalPodAutoscaler для Vector. Применяется к ролям |
|
|
Указывает, что масштабированием управляет внешний механизм, например KEDA |
|
|
Аннотации для ресурса HPA Vector |
|
|
Минимальное количество реплик для HPA Vector |
|
|
Максимальное количество реплик для HPA Vector |
|
|
Целевой процент утилизации CPU для HPA Vector |
|
|
Целевой процент утилизации памяти для HPA Vector |
|
|
Настройка пользовательской метрики для автомасштабирования. Пример конфигурации: |
|
|
Раздельная настройка поведения scale-up и scale-down для HPA. Пример конфигурации: |
|
podDisruptionBudget - определить параметры PodDisruptionBudget для Vector#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Включает создание PodDisruptionBudget для Vector |
|
|
Минимальное количество Pod, которое должно оставаться доступным после eviction |
|
|
Максимальное количество Pod, которое может быть недоступно после eviction |
|
rbac - определить RBAC-ресурсы для Vector#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Создает и использует RBAC-ресурсы. В исходном чарте отмечен как параметр, актуальный только для роли |
|
|
Дополнительные правила Kubernetes RBAC, которые будут добавлены в ClusterRole после стандартных правил чарта. Каждое правило должно соответствовать синтаксису rule для ClusterRole. Пример конфигурации: |
|
psp - определить создание PodSecurityPolicy#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Создает ресурс PodSecurityPolicy. PodSecurityPolicy устарел, начиная с Kubernetes 1.21, и удален в 1.25 |
|
serviceAccount - определить ServiceAccount для Vector#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Создает ServiceAccount для Vector |
|
|
Аннотации для ServiceAccount Vector |
|
|
Имя ServiceAccount для использования. Если не задано и включено создание, имя генерируется по шаблону fullname |
|
|
Автоматически монтирует API credentials в ServiceAccount Vector |
|
podAnnotations - определить аннотации Pod Vector#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Аннотации, которые будут добавлены на Pod Vector |
|
podLabels - определить метки Pod Vector#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Метка для Pod Vector. Обычно используется для исключения логов самого Vector из сбора |
|
podPriorityClassName - определить priorityClassName для Pod Vector#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Имя PriorityClass, которое будет назначено Podм Vector |
|
podHostNetwork - определить использование hostNetwork для Pod Vector#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Включает запуск Pod Vector в сетевом пространстве узла |
|
podSecurityContext - определить PodSecurityContext для Pod Vector#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Переопределяет стандартный PodSecurityContext для Pod Vector |
|
workloadResourceAnnotations - определить аннотации workload-ресурса Vector#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Аннотации для ресурса DaemonSet, Deployment или StatefulSet, которым разворачивается Vector |
|
securityContext - определить securityContext контейнеров Vector#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
SecurityContext для контейнеров Vector |
|
command - определить команду запуска контейнера Vector#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Переопределяет команду запуска контейнера Vector |
|
args - определить аргументы запуска контейнера Vector#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Переопределяет аргументы запуска контейнера Vector |
|
env - определить переменные окружения контейнеров Vector#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Переменные окружения для контейнеров Vector. Пример конфигурации: |
|
envFrom - определить источники импорта переменных окружения#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Импортирует переменные окружения из Secret или ConfigMap. Пример конфигурации: |
|
containerPorts - определить порты контейнера Vector вручную#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Явно задает список containerPorts для Vector и отключает их автоматическую генерацию |
|
resources - определить requests и limits для контейнеров Vector#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Requests и limits ресурсов для контейнеров Vector. Пример конфигурации: |
|
lifecycle - определить lifecycle hooks контейнеров Vector#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Lifecycle hooks для контейнеров Vector, например preStop или postStart. Пример конфигурации: |
|
minReadySeconds - определить минимальное время готовности нового Pod#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Минимальное количество секунд, которое новый Pod должен успешно проходить проверки, прежде чем будет считаться доступным |
|
updateStrategy - определить стратегию обновления Pod Vector#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Переопределяет стратегию обновления Pod Vector. Для DaemonSet используется DaemonSetUpdateStrategy, для StatefulSet — StatefulSetUpdateStrategy, для Deployment — DeploymentStrategy. Пример конфигурации: |
|
terminationGracePeriodSeconds - определить grace period при остановке контейнеров Vector#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Время в секундах, отводимое контейнерам Vector на корректное завершение работы |
|
nodeSelector - определить nodeSelector для Pod Vector#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Ограничивает размещение Pod Vector узлами с указанными labels |
|
tolerations - определить tolerations для Pod Vector#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Tolerations для размещения Pod Vector на tainted-узлах |
|
affinity - определить правила affinity для Pod Vector#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Правила node affinity и pod affinity/anti-affinity для Pod Vector |
|
topologySpreadConstraints - определить topology spread constraints для Pod Vector#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Правила равномерного распределения Pod Vector по доменам топологии. Используется для ролей |
|
service - определить Service для Vector#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Создает Service для Vector |
|
|
Тип Service для Vector, например |
|
|
Аннотации для Service Vector |
|
|
Задает topologyKeys для Service Vector. Пример конфигурации: |
|
|
Явно задает список портов Service и отключает их автоматическую генерацию |
|
|
Политика маршрутизации внешнего трафика для Service типа LoadBalancer или NodePort |
|
|
Политика маршрутизации внутреннего трафика для Service внутри кластера |
|
|
Статический IP-адрес для Service типа LoadBalancer |
|
|
Политика использования IPv4/IPv6 для Service |
|
|
Список IP family для Service в dual-stack конфигурации |
|
|
Параметр распределения трафика для Service с учетом topology-aware routing |
|
serviceHeadless - определить headless Service для Vector#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Создает headless Service для Vector |
|
ingress - определить Ingress для Vector#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Создает и использует Ingress для доступа к Vector |
|
|
Задает ingressClassName для Ingress. Требует Kubernetes 1.18 и выше |
|
|
Аннотации для Ingress. Пример конфигурации: |
|
|
Список host и path для Ingress. Пример конфигурации: |
|
|
Настройка TLS для Ingress. Пример конфигурации: |
|
existingConfigMaps - определить внешние ConfigMap с конфигурацией Vector#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Список существующих ConfigMap с конфигурацией Vector вместо создания новой. Требует заполнения |
|
dataDir - определить путь для хранения данных Vector#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Путь к каталогу данных Vector при использовании существующих ConfigMap с конфигурацией |
|
customConfig - определить пользовательскую конфигурацию Vector#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Адрес API Vector для healthcheck, introspection и playground |
|
|
Включает встроенный API Vector |
|
|
Включает playground для API Vector |
|
|
Каталог хранения данных Vector |
|
|
Адрес прослушивания входа Datadog Agent |
|
|
Тип источника для приема данных Datadog Agent |
|
|
Адрес прослушивания входа Fluent |
|
|
Тип источника для приема событий Fluent |
|
|
Тип источника внутренних метрик Vector |
|
|
Адрес прослушивания входа Logstash |
|
|
Тип источника для приема событий Logstash |
|
|
Адрес прослушивания входа Splunk HEC |
|
|
Тип источника для приема событий Splunk HEC |
|
|
Адрес прослушивания входа StatsD |
|
|
Режим работы входа StatsD, например |
|
|
Тип источника для приема метрик StatsD |
|
|
Адрес прослушивания входа Syslog |
|
|
Режим работы входа Syslog, например |
|
|
Тип источника для приема сообщений Syslog |
|
|
Адрес прослушивания входа Vector |
|
|
Тип источника для приема событий от других экземпляров Vector |
|
|
Версия протокола источника Vector |
|
|
Тип transform для нормализации поля источника |
|
|
Список входов для transform нормализации поля источника |
|
|
VRL-скрипт, который добавляет значение |
|
|
Тип transform для добавления имени кластера в событие |
|
|
Список входов для transform добавления имени кластера |
|
|
VRL-скрипт, который заполняет поле |
|
|
Тип transform для добавления подсказки unit для логов узла и внешних источников |
|
|
Список входов для transform добавления поля unit |
|
|
VRL-скрипт, который пытается определить systemd unit из |
|
|
Тип transform для маршрутизации потоков по категориям |
|
|
Список входов для transform маршрутизации потоков |
|
|
Условие маршрута для audit-событий Kubernetes |
|
|
Условие маршрута для логов Pod Kubernetes |
|
|
Условие маршрута для логов узла и внешних источников |
|
|
Тип transform для нормализации pod labels перед отправкой в Loki |
|
|
Список входов для transform нормализации pod labels |
|
|
VRL-скрипт, который извлекает ключевые pod labels в отдельные поля и подставляет |
|
|
Тип sink для отправки логов Pod в Loki |
|
|
HTTP endpoint Loki для записи логов Pod |
|
|
Список входов для sink логов Pod |
|
|
Кодек сериализации событий перед отправкой в Loki |
|
|
Алгоритм сжатия запросов к Loki |
|
|
Максимальный размер batch в байтах при отправке в Loki |
|
|
Максимальное количество событий в batch при отправке в Loki |
|
|
Таймаут batch перед принудительной отправкой в Loki |
|
|
Количество параллельных запросов к Loki |
|
|
Интервал rate limit для запросов к Loki |
|
|
Максимальное количество запросов к Loki за один интервал rate limit |
|
|
Начальный backoff при повторных попытках отправки в Loki |
|
|
Максимальная длительность повторных попыток отправки в Loki |
|
|
Таймаут HTTP-запроса к Loki |
|
|
Тип буфера для sink логов Pod |
|
|
Максимальный размер буфера sink логов Pod в байтах |
|
|
Поведение при заполнении буфера sink логов Pod |
|
|
Статическая label job для логов Pod в Loki |
|
|
Шаблон label cluster для логов Pod в Loki |
|
|
Шаблон label source_type для логов Pod в Loki |
|
|
Шаблон label host для логов Pod в Loki |
|
|
Шаблон label namespace для логов Pod в Loki |
|
|
Шаблон label pod для логов Pod в Loki |
|
|
Шаблон label container для логов Pod в Loki |
|
|
Шаблон label app для логов Pod в Loki |
|
|
Шаблон label app_kubernetes_io_name для логов Pod в Loki |
|
|
Шаблон label app_kubernetes_io_instance для логов Pod в Loki |
|
|
Действие для событий, пришедших не по порядку времени |
|
|
Тип sink для отправки логов узлов в Loki |
|
|
HTTP endpoint Loki для записи логов узлов |
|
|
Список входов для sink логов узлов |
|
|
Кодек сериализации событий перед отправкой логов узлов в Loki |
|
|
Алгоритм сжатия запросов sink логов узлов |
|
|
Максимальный размер batch для логов узлов в байтах |
|
|
Максимальное количество событий в batch для логов узлов |
|
|
Таймаут batch перед отправкой логов узлов |
|
|
Количество параллельных запросов sink логов узлов |
|
|
Интервал rate limit для запросов sink логов узлов |
|
|
Максимальное количество запросов sink логов узлов за интервал |
|
|
Начальный backoff повторных попыток sink логов узлов |
|
|
Максимальная длительность повторных попыток sink логов узлов |
|
|
Таймаут HTTP-запроса sink логов узлов |
|
|
Тип буфера sink логов узлов |
|
|
Максимальный размер буфера sink логов узлов в байтах |
|
|
Поведение при заполнении буфера sink логов узлов |
|
|
Статическая label job для логов узлов в Loki |
|
|
Шаблон label cluster для логов узлов в Loki |
|
|
Шаблон label source_type для логов узлов в Loki |
|
|
Шаблон label host для логов узлов в Loki |
|
|
Шаблон label unit для логов узлов в Loki |
|
|
Действие для событий логов узлов, пришедших не по порядку времени |
|
|
Тип sink для отправки audit-логов Kubernetes в Loki |
|
|
HTTP endpoint Loki для записи audit-логов Kubernetes |
|
|
Список входов для sink audit-логов |
|
|
Кодек сериализации событий перед отправкой audit-логов в Loki |
|
|
Алгоритм сжатия запросов sink audit-логов |
|
|
Максимальный размер batch для audit-логов в байтах |
|
|
Максимальное количество событий в batch для audit-логов |
|
|
Таймаут batch перед отправкой audit-логов |
|
|
Количество параллельных запросов sink audit-логов |
|
|
Интервал rate limit для запросов sink audit-логов |
|
|
Максимальное количество запросов sink audit-логов за интервал |
|
|
Начальный backoff повторных попыток sink audit-логов |
|
|
Максимальная длительность повторных попыток sink audit-логов |
|
|
Таймаут HTTP-запроса sink audit-логов |
|
|
Тип буфера sink audit-логов |
|
|
Максимальный размер буфера sink audit-логов в байтах |
|
|
Поведение при заполнении буфера sink audit-логов |
|
|
Статическая label job для audit-логов Kubernetes в Loki |
|
|
Шаблон label cluster для audit-логов Kubernetes в Loki |
|
|
Шаблон label source_type для audit-логов Kubernetes в Loki |
|
|
Шаблон label host для audit-логов Kubernetes в Loki |
|
|
Шаблон label verb для audit-логов Kubernetes в Loki |
|
|
Шаблон label apiGroup для audit-логов Kubernetes в Loki |
|
|
Шаблон label resource для audit-логов Kubernetes в Loki |
|
|
Шаблон label subresource для audit-логов Kubernetes в Loki |
|
|
Шаблон label namespace для audit-логов Kubernetes в Loki |
|
|
Шаблон label code для audit-логов Kubernetes в Loki |
|
|
Действие для audit-событий, пришедших не по порядку времени |
|
|
Тип sink для экспорта метрик в формате Prometheus |
|
|
Адрес и порт, на которых Prometheus exporter будет слушать соединения |
|
|
Список входов для Prometheus exporter |
|
defaultVolumes - определить тома, монтируемые в Pod Vector по умолчанию#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Набор томов, которые по умолчанию монтируются в Pod Vector. Обычно изменять не требуется. Для пользовательских томов лучше использовать |
|
defaultVolumeMounts - определить стандартные монтирования томов Vector#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Стандартные volumeMounts для Vector, соответствующие томам из |
|
extraVolumes - определить дополнительные тома для Pod Vector#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Дополнительные volumes для Pod Vector |
|
extraVolumeMounts - определить дополнительные монтирования томов для контейнеров Vector#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Дополнительные volumeMounts для контейнеров Vector |
|
initContainers - определить initContainers для Pod Vector#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Дополнительные initContainers для Pod Vector. Поддерживает шаблоны Helm. Пример конфигурации: |
|
extraContainers - определить дополнительные контейнеры для Pod Vector#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Дополнительные контейнеры для Pod Vector. Поддерживает шаблоны Helm. Пример конфигурации: |
|
persistence - определить параметры хранения данных Vector#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Создает и использует PersistentVolumeClaim для хранения данных Vector |
|
|
Имя существующего PersistentVolumeClaim для использования. Актуально для роли |
|
|
Политика сохранения PersistentVolumeClaim для StatefulSet Vector. Пример конфигурации: |
|
|
Список access modes для PersistentVolumeClaim. Актуально для роли |
|
|
Размер PersistentVolumeClaim для хранения данных Vector. Актуально для роли |
|
|
Список finalizers для PersistentVolumeClaim. Актуально для роли |
|
|
Label selectors для выбора подходящего PersistentVolume. Актуально для роли |
|
|
Включает хранение данных через hostPath для роли |
|
|
Путь hostPath для хранения данных роли |
|
dnsPolicy - определить dnsPolicy для Pod Vector#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Политика DNS для Pod Vector |
|
dnsConfig - определить дополнительные параметры DNS для Pod Vector#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Дополнительная конфигурация DNS для Pod Vector. Пример конфигурации: |
|
shareProcessNamespace - определить общий process namespace для контейнеров Pod#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Разрешает контейнерам внутри одного Pod Vector использовать общий namespace процессов |
|
livenessProbe - определить livenessProbe для контейнеров Vector#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Переопределяет стандартную livenessProbe контейнеров Vector. При использовании |
|
readinessProbe - определить readinessProbe для контейнеров Vector#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Переопределяет стандартную readinessProbe контейнеров Vector. При использовании |
|
podMonitor - определить PodMonitor для сбора метрик Vector#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Создает PodMonitor для Vector. Требует установленный CRD PodMonitor |
|
|
Label, из которого Prometheus Operator будет брать имя job |
|
|
Имя порта, который будет использоваться для scrape |
|
|
HTTP path для scrape метрик |
|
|
Интервал опроса метрик Prometheus |
|
|
Таймаут выполнения scrape |
|
|
RelabelConfigs, применяемые к samples перед scrape |
|
|
MetricRelabelConfigs, применяемые к samples перед ingestion |
|
|
Список labels Pod, которые нужно перенести на target метрик |
|
|
Дополнительные labels для ресурса PodMonitor |
|
|
Устанавливает |
|
|
Устанавливает |
|
logLevel - определить уровень логирования Vector#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Уровень логирования Vector, например |
|
haproxy - определить встроенный балансировщик HAProxy#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Создает встроенный балансировщик HAProxy для Vector |
|
|
Переопределяет registry и имя образа HAProxy |
|
|
Политика загрузки образа HAProxy |
|
|
Список imagePullSecrets для Pod HAProxy |
|
|
Тег образа HAProxy |
|
|
Добавляет контрольную сумму ConfigMap в Deployment HAProxy для автоматического rolling update |
|
|
Количество Pod HAProxy |
|
|
Создает ServiceAccount для HAProxy |
|
|
Аннотации для ServiceAccount HAProxy |
|
|
Имя ServiceAccount для HAProxy. Если не задано и создание включено, имя генерируется по шаблону fullname |
|
|
Автоматически монтирует API credentials в ServiceAccount HAProxy |
|
|
Стратегия обновления Pod HAProxy. Пример конфигурации: |
|
|
Время в секундах, отводимое HAProxy на корректное завершение работы |
|
|
Аннотации для Pod HAProxy |
|
|
Labels для Pod HAProxy |
|
|
Имя PriorityClass для Pod HAProxy |
|
|
PodSecurityContext для HAProxy. Пример конфигурации: |
|
|
SecurityContext контейнеров HAProxy. Пример конфигурации: |
|
|
Явно задает containerPorts для HAProxy и отключает их автоматическую генерацию |
|
|
Тип Service для HAProxy |
|
|
Аннотации для Service HAProxy |
|
|
Задает topologyKeys для Service HAProxy. Пример конфигурации: |
|
|
Явно задает список портов Service HAProxy и отключает их автоматическую генерацию |
|
|
Политика маршрутизации внешнего трафика для Service HAProxy |
|
|
Статический IP-адрес для Service HAProxy типа LoadBalancer |
|
|
Политика использования IPv4/IPv6 для Service HAProxy |
|
|
Список IP family для Service HAProxy в dual-stack конфигурации |
|
|
Имя существующего ConfigMap с конфигурацией HAProxy вместо создания новой. При использовании нужно явно задать |
|
|
Полностью переопределяет конфигурацию HAProxy. Поддерживает Helm templates для подстановки значений. По умолчанию конфигурация генерируется на основе |
|
|
Дополнительные volumes для Pod HAProxy |
|
|
Дополнительные volumeMounts для контейнеров HAProxy |
|
|
Дополнительные initContainers для Pod HAProxy. Поддерживает шаблоны Helm |
|
|
Дополнительные контейнеры для Pod HAProxy. Поддерживает шаблоны Helm |
|
|
Создает HorizontalPodAutoscaler для HAProxy |
|
|
Указывает, что HAProxy масштабируется внешним HorizontalPodAutoscaler |
|
|
Минимальное количество реплик для HPA HAProxy |
|
|
Максимальное количество реплик для HPA HAProxy |
|
|
Целевой процент утилизации CPU для HPA HAProxy |
|
|
Целевой процент утилизации памяти для HPA HAProxy |
|
|
Пользовательская метрика для автомасштабирования HAProxy. Пример конфигурации: |
|
|
Requests и limits ресурсов для HAProxy. Пример конфигурации: |
|
|
TCP-порт для стандартной livenessProbe HAProxy |
|
|
TCP-порт для стандартной readinessProbe HAProxy |
|
|
Node selector для Pod HAProxy |
|
|
Tolerations для Pod HAProxy |
|
|
Правила affinity и anti-affinity для Pod HAProxy |
|
extraObjects - определить дополнительные Kubernetes-объекты через values#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Список дополнительных manifest-объектов Kubernetes, которые создаются через values и обрабатываются функцией |
|