Vector-agent#
Vector-agent - это высокопроизводительный агент для сбора, преобразования и отправки логов, метрик и других данных телеметрии. В режиме agent он развертывается на каждом узле кластера Kubernetes и используется для локального сбора данных с контейнеров и системных компонентов.
Основные задачи и возможности
Сбор логов с pod и контейнеров:
Vector может собирать логи напрямую с контейнеров, фильтровать их и направлять в различные хранилища или системы анализа (например, Loki, Elasticsearch, S3 и др.).
Интеграция с Kubernetes API:
Vector взаимодействует с API Kubernetes для получения метаданных о pod, контейнерах и узлах, что позволяет добавлять контекстную информацию к собранным данным.
Обогащение данных и преобразование:
Поддерживает фильтрацию, парсинг, маскировку и преобразование логов и метрик перед отправкой, обеспечивая гибкость обработки данных.
Легковесность и производительность:
Написан на языке Rust, что делает его очень эффективным по сравнению с другими агентами, такими как Fluentd или Logstash.
Развертывание через
DaemonSet:Для равномерного покрытия всего кластера Vector обычно разворачивается как
DaemonSet, чтобы работать на всех узлах и собирать данные локально.Поддержка множества выходных целей:
Может отправлять данные в разные системы: от централизованных хранилищ (Elasticsearch, Loki) до брокеров сообщений (Kafka, NATS), облачных сервисов и конечных точек HTTP.
Примечание
Vector-agent устанавливается по умолчанию с компонентом logging. Для Vector-agent преднастроена интеграция с Vector-aggregator.
Конфигурация values#
Значения можно переопределить через редактирование инструмента с именем vector-agent и указанием нужных 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-ресурсы для роли Agent#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Создает и использует RBAC-ресурсы. Актуально только для роли |
|
|
Дополнительные правила Kubernetes RBAC, которые будут добавлены в ClusterRole после стандартных правил чарта. Каждое правило должно соответствовать синтаксису rule для ClusterRole. Пример конфигурации: |
|
psp - определить создание PodSecurityPolicy#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Создает ресурс PodSecurityPolicy для роли |
|
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#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
UID пользователя, от имени которого запускаются контейнеры в Pod Vector |
|
|
GID основной группы для контейнеров в Pod Vector |
|
|
Тип seccomp-профиля для Pod Vector |
|
workloadResourceAnnotations - определить аннотации workload-ресурса Vector#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Аннотации для ресурса DaemonSet, Deployment или StatefulSet, которым разворачивается Vector |
|
securityContext - определить securityContext контейнеров Vector#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Запускает контейнер Vector в privileged-режиме. Здесь это требуется для создания каталогов в |
|
|
Разрешает повышение привилегий внутри контейнера Vector |
|
|
Монтирует корневую файловую систему контейнера в режиме только для чтения |
|
|
Список Linux capabilities, удаляемых из контейнера Vector |
|
command - определить команду запуска контейнера Vector#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Переопределяет команду запуска контейнера Vector |
|
args - определить аргументы запуска контейнера Vector#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Переопределяет аргументы запуска контейнера Vector |
|
env - определить переменные окружения контейнеров Vector#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Переменные окружения для контейнеров Vector. По умолчанию задает имя узла через поле Pod. Пример конфигурации: |
|
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 |
|
|
Тип источника для сбора host metrics |
|
|
Список устройств, исключаемых из сбора метрик файловых систем |
|
|
Список файловых систем, исключаемых из сбора метрик |
|
|
Список mountpoint-шаблонов, исключаемых из сбора метрик файловых систем |
|
|
Тип источника внутренних метрик Vector |
|
|
Тип источника для чтения systemd journal |
|
|
Тип источника для сбора логов Kubernetes Pod |
|
|
Тип источника для чтения audit-логов Kubernetes из файлов |
|
|
Список файлов audit-логов Kubernetes, которые будет читать Vector |
|
|
Определяет точку начала чтения файлового источника |
|
|
Игнорирует файлы старше указанного количества секунд |
|
|
Тип transform для маркировки логов Pod Kubernetes |
|
|
Список входов для transform маркировки логов Pod |
|
|
VRL-скрипт для установки признака источника логов Pod |
|
|
Тип transform для маркировки логов узла |
|
|
Список входов для transform маркировки логов узла |
|
|
VRL-скрипт для установки признака источника логов узла |
|
|
Тип transform для разбора audit-логов Kubernetes |
|
|
Список входов для transform разбора audit-логов |
|
|
VRL-скрипт для парсинга JSON audit-событий, фильтрации шума и нормализации ключевых полей |
|
|
Тип transform для добавления имени узла в событие |
|
|
Список входов для transform добавления имени узла |
|
|
VRL-скрипт, который заполняет поле |
|
|
Тип sink для отправки данных в upstream Vector aggregator |
|
|
Адрес удаленного Vector aggregator для отправки событий |
|
|
Список входов для sink отправки в aggregator |
|
|
Тип 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 и обрабатываются функцией |
|