Cilium#
Cilium - это современное сетевое решение (CNI, Container Network Interface), специально разработанное для Kubernetes, которое обеспечивает высокую производительность, безопасность и гибкость при управлении сетью в кластерах контейнеров. Оно использует технологию eBPF (extended Berkeley Packet Filter) для эффективной реализации сетевых функций на уровне ядра Linux.
Cilium обеспечивает сетевую связность между pod внутри кластера DropApp, упрощает маршрутизацию трафика, используя современные методы вместо устаревших решений вроде iptables.
Основные задачи и возможности
CNI (Container Network Interface):
Обеспечивает подсети и сетевое взаимодействие между pod в кластере.
Network Policy:
Поддерживает продвинутые политики сети Kubernetes (NetworkPolicy) и расширяет их функциональность для гибкого управления трафиком.
Service Mesh (Cilium Service Mesh):
Предоставляет возможность реализации Service Mesh с поддержкой L7-политик, мониторинга и шифрования трафика между сервисами.
Безопасность (Security):
Поддерживает политики безопасности на уровне приложений (L3-L7), защиту от атак, шифрование трафика in-transit (IPSec/ WireGuard).
Мониторинг и прозрачность
Встроенные инструменты для наблюдения за сетевым трафиком, трассировки пакетов и аудита безопасности.
Высокая производительность
Использование
eBPFвместоiptablesобеспечивает высокую скорость обработки трафика и масштабируемость.
Примечание
Cilium является единственным инструментом в компоненте Cni и он устанавливается по умолчанию в процессе установки кластера DropApp. По умолчанию работает в режиме замены Kube-proxy.
Конфигурация values#
Значения можно переопределить через редактирование инструмента с именем cilium и указанием нужных values в spec.values. Общее описание конфигурации values для инструментов описано в разделе «Конфигурации инструментов дополнительных компонентов».
-
namespaceOverride - переопределение пространств имен для ресурсов Cilium
imagePullSecrets - секреты для доступа к приватным реестрам образов
iptablesRandomFully - включение флага –random-fully для iptables
kubeConfigPath - путь к kubeconfig для доступа к Kubernetes API
k8sServiceHostRef - динамическое определение endpoint Kubernetes API через ConfigMap
k8sServiceLookupConfigMapName - имя ConfigMap для поиска при k8sServiceHost=auto
k8sServiceLookupNamespace - namespace ConfigMap при k8sServiceHost=auto
k8sClientRateLimit - ограничения скорости запросов к Kubernetes API
k8sClientExponentialBackoff - экспоненциальный backoff для client-go в агенте
serviceAccounts - настройки сервисных аккаунтов для компонентов
terminationGracePeriodSeconds - время graceful shutdown для DaemonSet cilium-agent
rollOutCiliumPods - автоматическая замена pod при изменении ConfigMap
nodeSelector - выбор узлов для запуска cilium-agent
tolerations - разрешения для размещения на узлах с ограничениями
extraContainers - дополнительные sidecar-контейнеры в DaemonSet
extraInitContainers - дополнительные init-контейнеры в DaemonSet
extraArgs - дополнительные аргументы командной строки агента
extraVolumes - дополнительные тома для DaemonSet cilium-agent
extraVolumeMounts - дополнительные монтирования томов в контейнер агента
extraConfig - дополнительные параметры в ConfigMap cilium-config
resources - общие ограничения ресурсов для основного контейнера
autoDirectNodeRoutes - автоматические маршруты между узлами в L2-сети
directRoutingSkipUnreachable - пропуск маршрутов для узлов в разных L2-сегментах
annotateK8sNode - аннотирование узлов Kubernetes метаданными Cilium
l2announcements - объявления на уровне канала передачи данных
pmtuDiscovery - обнаружение максимального размера передаваемого блока
cleanState - очистка всего локального состояния Cilium при запуске
waitForKubeProxy - ожидание готовности kube-proxy перед запуском
connectivityProbeFrequencyRatio - соотношение частоты проверок связности к нагрузке
conntrackGCInterval - интервал сборки мусора в таблице connection tracking
conntrackGCMaxInterval - максимальный интервал автоматического GC connection tracking
forceDeviceDetection - принудительное автоопределение сетевых устройств
identityManagementMode - компонент, управляющий CiliumIdentity
endpointHealthChecking - проверка работоспособности конечных точек
endpointLockdownOnMapOverflow - блокировка эндпоинта при переполнении policy map
healthChecking - проверки связности для мониторинга состояния кластера
healthCheckICMPFailureThreshold - порог неудачных ICMP-запросов health check
certgen - автоматическая генерация сертификатов для Hubble и Cluster Mesh
identityAllocationMode - метод выделения идентичностей Cilium
identityChangeGracePeriod - период ожидания перед применением новой идентичности
defaultLBServiceIPAM - IPAM для LoadBalancer сервисов по умолчанию
apiRateLimit - переопределение rate limiting для Cilium Agent API
keepDeprecatedLabels - сохранение устаревших selector-меток в DaemonSet
keepDeprecatedProbes - сохранение устаревших probe-определений в DaemonSet
kubeProxyReplacementHealthzBindAddr - адрес healthz-сервера для kube-proxy replacement
l2NeighDiscovery - обнаружение соседних устройств на L2 уровне
localRedirectPolicy - перенаправление трафика на локальные эндпоинты (устарело)
localRedirectPolicies - перенаправление трафика сервисов на локальные поды
enableIPv4Masquerade - маскарадинг исходящего IPv4-трафика pod
enableIPv6Masquerade - маскарадинг исходящего IPv6-трафика pod
enableMasqueradeRouteSource - masquerade к IP источника маршрута
enableIPv4BIGTCP - BIG TCP для увеличения GSO/GRO лимитов IPv4
enableIPv6BIGTCP - BIG TCP для увеличения GSO/GRO лимитов IPv6
policyEnforcementMode - режим принудительного применения сетевых политик
policyCIDRMatchMode - сущности, выбираемые CIDR-селекторами в политиках
nodeSelectorLabels - идентификация узлов через метки для node identity
secretsNamespaceAnnotations - аннотации для пространств имен секретов Cilium
svcSourceRangeCheck - проверка source ranges для LoadBalancer сервисов
synchronizeK8sNodes - синхронизация узлов Kubernetes в kvstore
serviceNoBackendResponse - ответ при отсутствии бекендов у сервиса
MTU - переопределение MTU для виртуальных интерфейсов Cilium
wellKnownIdentities - поддержка well-known идентичностей Cilium
enableCriticalPriorityClass - управление PriorityClass для критических компонентов
agentNotReadyTaintKey - ключ taint, обозначающего неготовность агента Cilium на узле
enableNonDefaultDenyPolicies - включение политик Non-Default-Deny
enableInternalTrafficPolicy - поддержка Internal Traffic Policy для сервисов
enableLBIPAM - управление IP-адресами для LoadBalancer сервисов
namespaceOverride - переопределение пространств имен для ресурсов Cilium#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Переопределяет целевое пространство имен для ресурсов Cilium; полезно при использовании Cilium в составе Umbrella Chart |
|
commonLabels - общие метки для всех ресурсов Cilium#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Метки, добавляемые ко всем ресурсам Cilium, создаваемым Helm-чартом |
|
upgradeCompatibility - совместимость при обновлении Cilium#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Версия Cilium, с которой выполняется обновление; гарантирует сохранение критичных значений конфигурации в |
|
debug - настройки отладки и детального логирования#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Включить отладочное логирование для диагностики проблем |
|
|
Уровни детализации для отладки ( |
|
|
Интервал внутренней выборки метрик агента (доступны через |
|
rbac - настройки управления доступом на основе ролей#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Создавать ресурсы RBAC для управления правами доступа |
|
imagePullSecrets - секреты для доступа к приватным реестрам образов#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Список секретов для аутентификации в приватных реестрах Docker-образов. Пример: |
|
iptablesRandomFully - включение флага –random-fully для iptables#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Устраняет проблемы |
|
kubeConfigPath - путь к kubeconfig для доступа к Kubernetes API#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Путь к файлу |
|
k8sServiceHostRef - динамическое определение endpoint Kubernetes API через ConfigMap#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Имя |
|
|
Ключ в |
|
k8sServiceHost - адрес API-сервера Kubernetes#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Адрес API-сервера Kubernetes. Значение |
|
k8sServicePort - порт API-сервера Kubernetes#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Порт API-сервера Kubernetes |
|
k8sServiceLookupConfigMapName - имя ConfigMap для поиска при k8sServiceHost=auto#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Имя |
|
k8sServiceLookupNamespace - namespace ConfigMap при k8sServiceHost=auto#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Пространство имен, в котором находится |
|
k8sClientRateLimit - ограничения скорости запросов к Kubernetes API#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Устойчивая скорость запросов в секунду к Kubernetes API. При превышении, запросы троттлинг задерживаются |
|
|
Пиковая скорость запросов агента к API Kubernetes в секунду. |
|
|
Устойчивая скорость запросов Cilium Operator к API Kubernetes |
|
|
Максимальная скорость всплесков запросов Cilium Operator к API Kubernetes |
|
k8sClientExponentialBackoff - экспоненциальный backoff для client-go в агенте#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Включить экспоненциальный |
|
|
Базовое время ожидания (секунды) для экспоненциального |
|
|
Максимальное время ожидания (секунды) при экспоненциальном |
|
cluster - настройки кластера и его идентификации#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Имя кластера. Обязательно для |
|
|
Уникальный ID кластера в диапазоне |
|
serviceAccounts - настройки сервисных аккаунтов для компонентов#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Создать |
|
|
Имя |
|
|
Автоматически монтировать токен |
|
|
Аннотации для |
|
|
Создать |
|
|
Включить |
|
|
Имя |
|
|
Автоматически монтировать токен |
|
|
Аннотации для |
|
|
Создать |
|
|
Имя |
|
|
Автоматически монтировать токен |
|
|
Аннотации для |
|
|
Создать |
|
|
Имя |
|
|
Автоматически монтировать токен |
|
|
Аннотации для |
|
|
Создать |
|
|
Имя |
|
|
Автоматически монтировать токен |
|
|
Аннотации для |
|
|
Создать |
|
|
Имя |
|
|
Автоматически монтировать токен |
|
|
Аннотации для |
|
|
Создать |
|
|
Имя |
|
|
Автоматически монтировать токен |
|
|
Аннотации для |
|
|
Создать |
|
|
Имя |
|
|
Автоматически монтировать токен |
|
|
Аннотации для |
|
|
Создать |
|
|
Имя |
|
|
Автоматически монтировать токен |
|
|
Аннотации для |
|
|
Создать |
|
|
Имя |
|
|
Автоматически монтировать токен |
|
|
Аннотации для |
|
terminationGracePeriodSeconds - время graceful shutdown для DaemonSet cilium-agent#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Время (секунды), отведенное на корректное завершение работы pod |
|
agent - управление установкой компонента cilium-agent#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Устанавливать ресурсы |
|
name - имя DaemonSet агента Cilium#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Имя |
|
rollOutCiliumPods - автоматическая замена pod при изменении ConfigMap#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Автоматически пересоздавать pod |
|
image - настройки образа контейнера для Cilium Agent#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Переопределение образа контейнера |
|
|
Репозиторий Docker образа для cilium agent |
|
|
Тег версии образа |
|
|
Политика загрузки образа: |
|
|
SHA256 образа для обеспечения целостности |
|
|
Использовать |
|
scheduling - режим планирования pod DaemonSet#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Стратегия планирования pod агента: |
|
affinity - правила размещения pod на узлах#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Строгие правила anti-affinity для разнесения pod по узлам |
|
nodeSelector - выбор узлов для запуска cilium-agent#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Метки узлов для планирования |
|
tolerations - разрешения для размещения на узлах с ограничениями#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Разрешает запуск на узлах с |
|
priorityClassName - priority class для pod cilium-agent#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Имя |
|
dnsPolicy - DNS-политика для pod cilium-agent#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
DNS-политика pod агента. Возможные значения: |
|
extraContainers - дополнительные sidecar-контейнеры в DaemonSet#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Список дополнительных контейнеров (sidecar), добавляемых в |
|
extraInitContainers - дополнительные init-контейнеры в DaemonSet#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Список дополнительных init-контейнеров, выполняемых перед основными контейнерами |
|
extraArgs - дополнительные аргументы командной строки агента#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Дополнительные аргументы командной строки, передаваемые бинарному файлу |
|
extraEnv - дополнительные переменные окружения агента#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Дополнительные переменные окружения для основного контейнера |
|
extraHostPathMounts - дополнительные монтирования#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Список дополнительных монтирований |
|
extraVolumes - дополнительные тома для DaemonSet cilium-agent#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Список дополнительных томов для |
|
extraVolumeMounts - дополнительные монтирования томов в контейнер агента#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Список дополнительных |
|
extraConfig - дополнительные параметры в ConfigMap cilium-config#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Произвольные ключ-значение пары, добавляемые в |
|
annotations - аннотации для top-level объектов cilium-agent#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Аннотации, добавляемые ко всем top-level ресурсам |
|
podSecurityContext - контекст безопасности для pod#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Тип профиля |
|
|
Тип профиля |
|
resources - общие ограничения ресурсов для основного контейнера#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Максимальное потребление CPU |
|
|
Максимальное потребление памяти |
|
|
Запрашиваемые ресурсы CPU |
|
|
Запрашиваемые ресурсы памяти |
|
initResources - ограничения ресурсов для init-контейнеров#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Максимальное потребление CPU для init-контейнера |
|
|
Максимальное потребление памяти для init-контейнера |
|
|
Запрашиваемые ресурсы CPU для init-контейнера |
|
|
Запрашиваемые ресурсы памяти для init-контейнера |
|
securityContext - общий контекст безопасности контейнера#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Запуск в привилегированном режиме |
|
|
Уровень SELinux |
|
|
Тип SELinux для безопасности контейнера |
|
|
|
|
|
|
|
|
|
|
|
|
|
updateStrategy - стратегия обновления DaemonSet#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Тип стратегии обновления ( |
|
|
Максимальное количество недоступных pod при обновлении |
|
aksbyocni - интеграция с AKS BYOCNI (Bring Your Own CNI)#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Включить интеграцию Cilium с AKS в режиме |
|
autoDirectNodeRoutes - автоматические маршруты между узлами в L2-сети#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Автоматически добавлять PodCIDR-маршруты между рабочими узлами, если они находятся в одном L2-сегменте (прямая маршрутизация без туннелирования) |
|
directRoutingSkipUnreachable - пропуск маршрутов для узлов в разных L2-сегментах#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Пропускать установку PodCIDR-маршрутов к узлам в других L2-сегментах при включенной прямой маршрутизации |
|
annotateK8sNode - аннотирование узлов Kubernetes метаданными Cilium#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Добавлять аннотации с сетевыми метаданными Cilium (IP-пулы, CIDR) на объект |
|
azure - интеграция с Microsoft Azure#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Включить нативную интеграцию Cilium с Azure (Azure IPAM, маршрутизация). Несовместимо с режимом AKS |
|
alibabacloud - интеграция с Alibaba Cloud ENI#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Включить интеграцию Cilium с Alibaba Cloud Elastic Network Interface для нативного IPAM |
|
bandwidthManager - управление пропускной способностью сети#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Включить управление пропускной способностью для оптимизации TCP/UDP трафика |
|
|
Активировать BBR TCP congestion control для pod |
|
|
Включить BBR только для pod, работающих в хостовом пространстве имен |
|
nat46x64Gateway - шлюз трансляции адресов NAT46/NAT64#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Включить RFC6052 трансляцию для NAT46/NAT64 между IPv4 и IPv6 |
|
l2announcements - объявления на уровне канала передачи данных#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Включить L2-объявления для балансировщиков нагрузки |
|
l2podAnnouncements - объявления pod на L2 уровне#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Включить L2-объявления pod |
|
|
Интерфейс для отправки Gratuitous ARP объявлений |
|
bgpControlPlane - плоскость управления BGP#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Включить плоскость управления BGP для создания виртуальных BGP-роутеров |
|
|
Создать пространство имен для BGP-секретов |
|
|
Имя пространства имен для доступа к BGP-секретам |
|
|
Включить отчеты о статусе BGP-сессий (только BGPv2). Отключение снижает нагрузку на API-сервер |
|
|
Режим выделения BGP Router ID: |
|
|
IP-пул для выделения Router ID при режиме ip-pool |
|
|
Использовать значение INCOMPLETE ( |
|
pmtuDiscovery - обнаружение максимального размера передаваемого блока#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Включить обнаружение |
|
bpf - настройки eBPF datapath#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Автоматически монтировать файловую систему BPF в |
|
|
Точка монтирования для файловой системы BPF |
|
|
Включить предварительное выделение eBPF карт (увеличивает память, уменьшает задержки) |
|
|
Максимальное количество записей в auth-карте |
|
|
Учет пакетов и байт для записей в таблицах connection tracking |
|
|
Максимальное количество записей в TCP connection tracking таблице |
|
|
Максимальное количество записей в non-TCP connection tracking таблице |
|
|
Использовать распределенную per-CPU память для основных LRU eBPF-карт. Значительно улучшает производительность при высокой нагрузке, рекомендуется увеличить размеры карт |
|
|
Ограничение числа событий |
|
|
Максимальный всплеск событий |
|
|
Включить события отбрасывания пакетов |
|
|
Включить события вердиктов политик |
|
|
Включить события трассировки |
|
|
Максимальное количество записей в картах балансировщика нагрузки |
|
|
Максимальное количество записей в NAT таблице |
|
|
Максимальное количество записей в neighbor таблице |
|
|
Максимальное количество записей в таблице узлов |
|
|
Максимальное количество записей в конечной точке policy карте |
|
|
Автоматическое масштабирование всех BPF-карт на основе доступной памяти |
|
|
Уровень агрегации уведомлений монитора ( |
|
|
Интервал между уведомлениями монитора для активных соединений |
|
|
TCP флаги, которые вызывают уведомления при первом появлении |
|
|
Разрешить внешний доступ к ClusterIP-сервисам |
|
|
Применять фильтрацию loadBalancerSourceRanges ко всем типам сервисов (не только LoadBalancer) |
|
|
Разрешить задавать алгоритм балансировки нагрузки на уровне сервиса через аннотацию |
|
|
Разрешить задавать режим forwarding (SNAT/DSR) на уровне сервиса через аннотацию |
|
|
Включить нативную поддержку IP masquerade в eBPF |
|
|
Маршрутизация через host stack ( |
|
|
Настроить eBPF-based |
|
|
Явно разрешенные VLAN ID для обхода bpf логики ( разрешает все) |
|
|
Отключить смягчение ExternalIP (CVE-2020-8554) |
|
|
Присоединить конечную точку программы через tcx вместо legacy tc hooks |
|
|
Режим устройств pod для core datapath ( |
|
bpfClockProbe - зондирование источника тактов для eBPF#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Включить зондирование источника тактов BPF (clock source probing) для более эффективного получения временных меток в программах eBPF |
|
cleanBpfState - очистка состояния eBPF при запуске агента#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Очистка состояния eBPF |
|
cleanState - очистка всего локального состояния Cilium при запуске#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Очистка локальных состояний Cilium при запуске (включает |
|
waitForKubeProxy - ожидание готовности kube-proxy перед запуском#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Ожидать появления правила |
|
cni - настройки Container Network Interface#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Устанавливать CNI-конфигурацию и бинарные файлы в файловую систему |
|
|
Удалять CNI-конфигурацию при остановке агента |
|
|
Настроить цепочку поверх других плагинов CNI ( |
|
|
Имя CNI-сети для добавления Cilium как chained-плагин |
|
|
Cilium берет на себя управление каталогом |
|
|
Файл логов CNI с политикой ротации 7 дней |
|
|
Пропустить запись CNI-конфигурации |
|
|
Путь к каталогу CNI-конфигурации на хосте |
|
|
Путь к каталогу бинарных файлов CNI на хосте |
|
|
Имя |
|
|
Ключ в CNI |
|
|
Путь монтирования |
|
|
Путь монтирования CNI-конфигурационного каталога в agent pod |
|
|
Запрашиваемые ресурсы CPU для CNI |
|
|
Запрашиваемые ресурсы памяти для CNI |
|
|
Включить route MTU для pod netns при CNI |
|
|
Удаление правил |
|
connectivityProbeFrequencyRatio - соотношение частоты проверок связности к нагрузке#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Коэффициент [0,1]: |
|
conntrackGCInterval - интервал сборки мусора в таблице connection tracking#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Фиксированный интервал запуска GC для таблиц connection tracking datapath. |
|
conntrackGCMaxInterval - максимальный интервал автоматического GC connection tracking#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Верхняя граница автоматически вычисляемого интервала GC connection tracking. Актуально при использовании FQDN-политик с большим числом уникальных доменов |
|
crdWaitTimeout - тайм-аут ожидания CRD Cilium#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Максимальное время ожидания доступности CRD Cilium в API-сервере перед завершением агента с ошибкой |
|
customCalls - пользовательские вызовы eBPF программ#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Включить |
|
daemon - настройки демона Cilium#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Каталог для хранения runtime состояния Cilium |
|
|
Список источников переопределения конфигурации (разделенные запятыми) |
|
|
Список ключей |
|
|
Список ключей |
|
|
Включить верификацию исходного IP-адреса для трафика endpoint. Отключение полезно при |
|
forceDeviceDetection - принудительное автоопределение сетевых устройств#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Принудительно запускать автообнаружение сетевых устройств для datapath, даже если устройства указаны явно через параметр |
|
ciliumEndpointSlice - срезы конечных точек Cilium#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Включить функцию Cilium |
|
|
Ограничения скорости для контроллера |
|
identityManagementMode - компонент, управляющий CiliumIdentity#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Компонент, создающий и управляющий ресурсами |
|
envoyConfig - конфигурация Envoy proxy#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Включить |
|
|
Создать пространство имен для Envoy SDS-секретов |
|
|
Имя пространства имен для чтения секретов Cilium agents |
|
|
Интервал попыток восстановления неудачных |
|
ingressController - контроллер входящего трафика#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Включить ingress controller Cilium |
|
|
Установить ingress controller Cilium как default |
|
|
Режим балансировщика нагрузки по умолчанию ( |
|
|
Принудительное использование |
|
|
Включить proxy protocol для всех Ingress-слушателей |
|
|
Префиксы аннотаций для распространения от Ingress к |
|
|
secret namespace по умолчанию для ingress без |
|
|
secret name по умолчанию для ingress без |
|
|
Создать secrets namespace для Ingress |
|
|
Имя Ingress secret namespace |
|
|
Включить синхронизацию TLS секретов |
|
|
Имя shared |
|
|
Метки для shared |
|
|
Аннотации для shared |
|
|
Тип сервиса для shared |
|
|
Конкретный |
|
|
Конкретный |
|
|
Конкретный |
|
|
Конкретный |
|
|
Выделение портов узлов для |
|
|
Управление маршрутизацией трафика от внешних источников ( |
|
|
Открыть Envoy возможность слушать в сетевом пространстве хоста |
|
|
Порт в сетевом пространстве хоста для shared-слушателя |
|
|
Метки узлов для открытия Ingress-слушателей |
|
gatewayAPI - API шлюза Kubernetes#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Включить поддержку Gateway API в Cilium |
|
|
Включить proxy protocol для всех GatewayAPI-слушателей |
|
|
Включить Backend Protocol selection (GEP-1911) через |
|
|
Включить ALPN для всех слушателей (HTTP/2, затем HTTP 1.1) |
|
|
Количество доверенных proxy hops для определения IP клиента |
|
|
Управление маршрутизацией трафика для всех Gateway экземпляров ( |
|
|
Включить создание GatewayClass ресурса ( |
|
|
Создать secrets namespace для Gateway API |
|
|
Имя Gateway API secret namespace |
|
|
Включить синхронизацию TLS секретов |
|
|
Открыть Envoy слушателей в сетевом пространстве хоста |
|
|
Метки узлов для открытия слушателей |
|
encryption - шифрование сетевого трафика#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Включить прозрачное шифрование сети |
|
|
Метод шифрования ( |
|
|
Включить шифрование для трафика между узлами (только для |
|
|
Включить |
|
|
CIDR для |
|
|
Разрешить динамический поиск удаленных узлов identities |
|
|
Имя файла ключа внутри секрета Kubernetes |
|
|
Путь монтирования секрета внутри pod Cilium |
|
|
Имя секрета Kubernetes с ключами шифрования |
|
|
Интерфейс для зашифрованного трафика |
|
|
Включить key watcher (иначе требуется перезапуск при ротации ключей) |
|
|
Максимальная продолжительность ротации |
|
|
Включить |
|
|
Включить fallback к user-space реализации (устарело) |
|
|
Управляет опцией |
|
endpointHealthChecking - проверка работоспособности конечных точек#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Включить проверку работоспособности между виртуальными конечными точками |
|
endpointRoutes - управляемые маршруты#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Включает продвинутую настройку маршрутов через |
|
k8sNetworkPolicy - поддержка сетевых политик Kubernetes#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Включить поддержку Kubernetes |
|
endpointLockdownOnMapOverflow - блокировка эндпоинта при переполнении policy map#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Блокировка сетевого трафика эндпоинта при переполнении его карты политик (policy map) |
|
eni - интеграция с AWS Elastic Network Interface#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Включить интеграцию с AWS ENI для нативного IPAM: каждому поду назначается реальный ENI IP-адрес |
|
|
Освобождать неиспользуемые IP-адреса из ENI обратно в AWS (экономия IP-ресурсов) |
|
|
Включить делегирование IPv4-префиксов ENI (увеличивает плотность подов на узле) |
|
|
Пользовательский endpoint AWS EC2 API (для приватных регионов или mock-тестирования) |
|
|
Теги (k=v), добавляемые ко всем вновь создаваемым ENI-интерфейсам |
|
|
Интервал сборки мусора для неподключенных (dangling) ENI. |
|
|
Теги для ENI, созданных Cilium. Используются при поиске dangling ENI для GC |
|
|
ARN IAM Role для IRSA (IAM Roles for Service Accounts). При использовании - не требует Kubernetes Secret с AWS credentials |
|
|
Фильтр по ID подсетей AWS для выбора подсетей при создании ENI |
|
|
Фильтр по тегам (k=v) AWS-подсетей для выбора подсетей при создании ENI |
|
|
Фильтр по тегам EC2-инстансов для выбора нод при управлении ENI |
|
gke - интеграция с Google Kubernetes Engine#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Включить нативную интеграцию Cilium с Google Kubernetes Engine (GKE Dataplane V2) |
|
healthChecking - проверки связности для мониторинга состояния кластера#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Включить health-проверки связности Cilium между узлами и к внешним эндпоинтам ( |
|
healthPort - порт Health API агента Cilium#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
TCP-порт для HTTP Health API агента Cilium. Не является портом |
|
healthCheckICMPFailureThreshold - порог неудачных ICMP-запросов health check#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Количество последовательных неудачных ICMP-запросов, после которых узел или эндпоинт признается недоступным |
|
hostFirewall - межсетевой экран узла#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Включить принудительное применение host-политик в eBPF datapath |
|
socketLB - балансировщик нагрузки на уровне сокетов#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Включить socket LB |
|
certgen - автоматическая генерация сертификатов для Hubble и Cluster Mesh#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Создавать |
|
|
Полное переопределение образа |
|
|
Репозиторий образа инструмента генерации сертификатов |
|
|
Тег образа |
|
|
SHA256-дайджест образа |
|
|
Использовать дайджест при загрузке образа |
|
|
Политика загрузки образа |
|
|
Время (секунды) до автоудаления завершенного Job-pod генерации сертификатов |
|
|
Дополнительные метки для pod |
|
|
Аннотации для разового |
|
|
Аннотации для |
|
|
Селектор узлов для pod |
|
|
|
|
|
Толерации для планирования pod |
|
|
Ресурсные запросы и лимиты для контейнеров |
|
|
Дополнительные тома для |
|
|
Дополнительные монтирования томов для |
|
|
Правила |
|
hubble - компонент наблюдения за сетью#
Hubble является основным компонентом наблюдаемости Cilium, обеспечивающим видимость сетевого уровня и уровня безопасности кластера Kubernetes.
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Включить Hubble |
|
|
Аннотации для всех top-level объектов Hubble |
|
|
Настроить список метрик для сбора. Если пусто или |
|
|
Включить экспорт метрик Hubble в формате |
|
|
Порт сервера метрик Hubble |
|
|
Включить TLS для сервера метрик Hubble |
|
|
Имя секрета с сертификатом и ключом для сервера метрик Hubble |
|
|
base64 encoded PEM значения для сертификата сервера (устарело) |
|
|
base64 encoded PEM значения для ключа сервера (устарело) |
|
|
Дополнительные DNS-имена для автогенерированного сертификата |
|
|
Дополнительные IP-адреса для автогенерированного сертификата |
|
|
Включить взаимный TLS между сервером метрик Hubble и клиентами |
|
|
Использовать Secret для mTLS |
|
|
Имя |
|
|
Запись |
|
|
Аннотации для сервиса |
|
|
Создать ресурсы |
|
|
Метки для Hubble ServiceMonitor |
|
|
Аннотации для Hubble ServiceMonitor |
|
|
jobLabel для Hubble ServiceMonitor |
|
|
Интервал сбора метрик |
|
|
Relabeling-конфигурации для Hubble ServiceMonitor |
|
|
relabeling-конфигурации метрик для Hubble ServiceMonitor |
|
|
TLS-конфигурация для ServiceMonitor |
|
|
Панели Grafana для Hubble |
|
|
Метка для импорта панелей Grafana |
|
|
Пространство имен для размещения панелей |
|
|
Значение метки для панелей |
|
|
Аннотации для панелей |
|
|
Динамическое управление метриками Hubble без перезапуска агента |
|
|
Имя |
|
|
Создание |
|
|
YAML-содержимое конфигурации динамических экспортеров метрик ( |
|
|
Путь unix domain socket для прослушивания, когда Hubble включен |
|
|
Корреляция сетевых политик в потоках Hubble (заполнение полей |
|
|
Включить редактирование чувствительной информации в Layer 7 потоках |
|
|
Включить редактирование параметров URL query (GET) |
|
|
Включить редактирование user info (например, пароль при basic auth) |
|
|
Список HTTP-заголовков для разрешения (остальные будут редактированы) |
|
|
Список HTTP-заголовков для отклонения (совпадающие будут редактированы) |
|
|
Включить редактирование Kafka API ключа (устарело, будет удалено в v1.19) |
|
|
Дополнительный адрес для прослушивания Hubble (установить |
|
|
Предпочитать объявление IPv6 или IPv4 адресов если оба доступны |
|
|
Пропускать события Hubble с неизвестными |
|
|
Target Port для Peer-сервиса (должен соответствовать |
|
|
Cluster domain для запроса Hubble Peer-сервиса |
|
|
Включить взаимный TLS для |
|
|
Автогенерация сертификатов для включения mTLS между сервером Hubble и |
|
|
Метод автогенерации сертификатов ( |
|
|
Продолжительность действия генерируемых сертификатов в днях |
|
|
Расписание для регенерации сертификатов (только для cronJob метода) |
|
|
|
|
|
Имя секрета с сертификатом и ключом для сервера Hubble |
|
|
base64 encoded PEM значения для сертификата сервера Hubble (устарело) |
|
|
base64 encoded PEM значения для ключа сервера Hubble (устарело) |
|
|
Дополнительные DNS-имена для автогенерированного сертификата |
|
|
Дополнительные IP-адреса для автогенерированного сертификата |
|
|
Включить |
|
|
Автоматически развертывать |
|
|
Переопределение образа |
|
|
Репозиторий образа |
|
|
Тег образа |
|
|
SHA256 digest образа |
|
|
Использовать digest образа |
|
|
Политика загрузки образа |
|
|
Максимальное потребление CPU для |
|
|
Максимальное потребление памяти для |
|
|
Запрашиваемые ресурсы CPU для |
|
|
Запрашиваемые ресурсы памяти для |
|
|
Количество реплик для |
|
|
Строгая pod affinity для размещения с агентами Cilium |
|
|
Ограничения распределения pod |
|
|
Селектор узлов для размещения pod |
|
|
Node tolerations для размещения pod |
|
|
Дополнительные переменные окружения для |
|
|
Аннотации для всех top-level объектов |
|
|
Аннотации для |
|
|
Метки для |
|
|
Включить |
|
|
Минимальное количество/процент pod, которые должны остаться запланированными |
|
|
Максимальное количество/процент pod, которые могут быть недоступны |
|
|
Политика учета нездоровых (но запущенных) pod при вытеснении |
|
|
Priority class для |
|
|
Период graceful termination для |
|
|
Стратегия обновления |
|
|
Максимальное количество недоступных pod при rolling update |
|
|
Дополнительные |
|
|
Дополнительные |
|
|
|
|
|
Профиль |
|
|
Запрет повышения привилегий в контейнере |
|
|
Запуск как |
|
|
ID пользователя для запуска |
|
|
ID группы для запуска |
|
|
Тип |
|
|
Отбрасываемые |
|
|
Тип сервиса для доступа к |
|
|
Порт при использовании |
|
|
Хост для прослушивания (пустая строка для всех интерфейсов) |
|
|
Порт для прослушивания |
|
|
Имя секрета с сертификатом и ключом для сервера метрик Hubble |
|
|
base64 encoded PEM значения для клиентского сертификата |
|
|
base64 encoded PEM значения для клиентского ключа |
|
|
Включить TLS на |
|
|
Принудительный взаимный TLS между |
|
|
Имя секрета с сертификатом и ключом для сервера |
|
|
base64 encoded PEM значения для сертификата сервера |
|
|
base64 encoded PEM значения для ключа сервера |
|
|
Дополнительные DNS-имена для автогенерированного сертификата |
|
|
Дополнительные IP-адреса для автогенерированного сертификата |
|
|
DNS-имя для подключения backend к relay |
|
|
|
|
|
|
|
|
Максимальное количество потоков в буфере сортировки на запрос |
|
|
|
|
|
Включить метрики Prometheus для |
|
|
Порт для метрик Prometheus |
|
|
Включить |
|
|
Метки для |
|
|
Аннотации для |
|
|
Интервал сбора метрик |
|
|
Relabeling-конфигурации для |
|
|
Metrics relabeling конфигурации для |
|
|
Включить |
|
|
Порт |
|
|
Включить |
|
|
Адрес |
|
|
Порт |
|
|
Формат логов Hubble: |
|
|
Уровень логирования Hubble: |
|
|
Включить Hubble UI для визуализации сервисных зависимостей и сетевого трафика |
|
|
Разрешить установку только Hubble UI без проверки зависимостей |
|
|
|
|
|
Автоматически развертывать Hubble UI pod при обновлении |
|
|
Создавать ресурс |
|
|
Имя секрета с клиентским сертификатом и ключом для Hubble UI |
|
|
base64 encoded PEM значения для клиентского сертификата Hubble UI (устарело) |
|
|
base64 encoded PEM значения для клиентского ключа Hubble UI (устарело) |
|
|
Переопределение образа Hubble UI backend |
|
|
Репозиторий образа Hubble UI backend |
|
|
Тег образа Hubble UI backend |
|
|
SHA256 digest образа backend |
|
|
Использовать digest образа |
|
|
Политика загрузки образа |
|
|
ID группы для запуска backend |
|
|
Запуск как non-root пользователь |
|
|
ID-пользователя для запуска backend |
|
|
Разрешить повышение привилегий |
|
|
Только для чтения root filesystem |
|
|
Отбрасываемые |
|
|
Дополнительные переменные окружения для Hubble UI backend |
|
|
Дополнительные Hubble UI backend |
|
|
Дополнительные Hubble UI backend |
|
|
Включить liveness проверки для Hubble UI backend (требует Hubble UI 0.12+) |
|
|
Включить readiness проверки для Hubble UI backend (требует Hubble UI 0.12+) |
|
|
Максимальное потребление CPU для backend контейнера |
|
|
Максимальное потребление памяти для backend контейнера |
|
|
Запрашиваемые ресурсы CPU для backend контейнера |
|
|
Запрашиваемые ресурсы памяти для backend контейнера |
|
|
Переопределение образа Hubble UI frontend |
|
|
Репозиторий образа Hubble UI frontend |
|
|
Тег образа Hubble UI frontend |
|
|
SHA256 digest образа frontend |
|
|
Использовать digest образа |
|
|
Политика загрузки образа |
|
|
Добавляемые |
|
|
Отбрасываемые |
|
|
ID пользователя для запуска frontend |
|
|
Запуск как non-root пользователь |
|
|
Только для чтения root filesystem |
|
|
Разрешить повышение привилегий |
|
|
Тип |
|
|
Дополнительные переменные окружения для Hubble UI frontend |
|
|
Дополнительные Hubble UI frontend |
|
|
Дополнительные Hubble UI frontend |
|
|
Максимальное потребление CPU для frontend контейнера |
|
|
Максимальное потребление памяти для frontend контейнера |
|
|
Запрашиваемые ресурсы CPU для frontend контейнера |
|
|
Запрашиваемые ресурсы памяти для frontend контейнера |
|
|
Управляет server listener для ipv6 |
|
|
Количество реплик Hubble UI для развертывания |
|
|
Аннотации для всех top-level Hubble UI объектов |
|
|
Аннотации для Hubble UI pod |
|
|
Метки для Hubble UI pod |
|
|
Включить |
|
|
Минимальное количество/процент pod которые должны остаться запланированными |
|
|
Максимальное количество/процент pod которые могут быть недоступны |
|
|
|
|
|
Pod topology spread constraints для Hubble UI |
|
|
Селектор узлов для размещения pod |
|
|
Node |
|
|
Priority class для Hubble UI |
|
|
Стратегия обновления Hubble UI |
|
|
Максимальное количество недоступных pod при rolling update |
|
|
ID-пользователя для запуска pod |
|
|
ID-группы для запуска pod |
|
|
|
|
|
Аннотации для Hubble UI сервиса |
|
|
Метки для Kubernetes |
|
|
Тип сервиса для доступа к Hubble UI ( |
|
|
Порт при использовании |
|
|
Base url prefix для всех Hubble UI http-запросов |
|
|
Включить Hubble UI ingress-конфигурацию |
|
|
Аннотации Ingress Hubble UI (nginx SSL redirect, rewrite-target) |
|
|
Класс ingress контроллера |
|
|
Хосты для Hubble UI ingress |
|
|
Метки для ingress ресурса |
|
|
TLS-конфигурация для ingress |
|
|
Включить статический экспортер (связанный с |
|
|
Путь к файлу для статического экспортера |
|
|
Маска полей для статического экспортера |
|
|
Allow-список фильтров для статического экспортера |
|
|
Deny-список фильтров для статического экспортера |
|
|
Максимальный размер файла экспорта (МБ) перед ротацией |
|
|
Максимальное количество хранимых ротированных файлов экспорта |
|
|
Сжатие ротированных файлов экспорта (gzip) |
|
|
Включить динамические экспортеры |
|
|
Имя |
|
|
|
|
|
Конфигурация экспортеров в |
|
|
Генерировать |
|
|
Минимальное время между эмитированием одинаковых событий |
|
|
Причины отбрасывания для эмитирования событий |
|
identityAllocationMode - метод выделения идентичностей Cilium#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Метод хранения идентичностей Cilium: |
|
identityChangeGracePeriod - период ожидания перед применением новой идентичности#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Время ожидания перед активацией новой идентичности endpoint при смене меток. Предотвращает кратковременные разрывы при обновлении pod |
|
installNoConntrackIptablesRules - iptables-правила для отключения connection tracking для трафика pod#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Устанавливать iptables-правила для пропуска |
|
ipam - управление IP-адресами#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Режим управления IP адресами ( |
|
|
Максимальная скорость обновления |
|
|
Настройки предварительного выделения адресов в режиме Multi-Pool IPAM |
|
|
Устанавливать маршруты через |
|
|
IPv4 CIDR диапазоны для делегирования отдельным узлам для IPAM |
|
|
Размер IPv4 CIDR маски для делегирования отдельным узлам |
|
|
IPv6 CIDR диапазоны для делегирования отдельным узлам для IPAM |
|
|
Размер IPv6 CIDR маски для делегирования отдельным узлам |
|
|
IP-пулы для автосоздания в multi-pool IPAM режиме |
|
|
Максимальный burst размер при ограничении скорости доступа к внешним API |
|
|
Максимальные запросы в секунду при ограничении доступа к внешним API |
|
defaultLBServiceIPAM - IPAM для LoadBalancer сервисов по умолчанию#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Метод IPAM для |
|
nodeIPAM - управление IP-адресами узлов#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Настроить узел IPAM |
|
apiRateLimit - переопределение rate limiting для Cilium Agent API#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Переопределение отдельных настроек |
|
ipMasqAgent - агент маскирования IP-адресов#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Настроить eBPF-based ip-masq-agent |
|
ipv4 - поддержка IPv4#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Включить поддержку IPv4 |
|
ipv6 - поддержка IPv6#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Включить поддержку IPv6 |
|
k8s - специфичные настройки Kubernetes#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Предоставление IPv4-диапазона |
|
|
Предоставление IPv6-диапазона |
|
keepDeprecatedLabels - сохранение устаревших selector-меток в DaemonSet#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Сохранение устаревших selector-меток при развертывании Cilium |
|
keepDeprecatedProbes - сохранение устаревших probe-определений в DaemonSet#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
сохранение устаревших probe-определений при развртывании Cilium |
|
startupProbe - проверка готовности при запуске#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Порог неудач startup проверок |
|
|
Интервал между проверками startup проверок |
|
livenessProbe - проверка работоспособности#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Порог неудач liveness проверок |
|
|
Интервал между проверками liveness проверок |
|
|
Включить ли ожидание доступности kube-apiserver как часть проверки жизнеспособности |
|
readinessProbe - проверка готовности#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Порог неудач readiness проверок |
|
|
Интервал между проверками readiness проверок |
|
kubeProxyReplacement - режим замены Kube-proxy#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Замена Kube-proxy на Cilium |
|
kubeProxyReplacementHealthzBindAddr - адрес healthz-сервера для kube-proxy replacement#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Адрес привязки healthz-сервера для kube-proxy replacement. Пример: |
|
l2NeighDiscovery - обнаружение соседних устройств на L2 уровне#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Включить L2 neighbor discovery в агенте |
|
l7Proxy - L7 прокси для сетевых политик уровня приложения#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
L7-прокси (Envoy) для применения сетевых политик уровня приложения (HTTP, gRPC, Kafka) |
|
localRedirectPolicy - перенаправление трафика на локальные эндпоинты (устарело)#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Перенаправление трафика на локальные endpoint. Устарело, используйте |
|
localRedirectPolicies - перенаправление трафика сервисов на локальные поды#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Включение Local Redirect Policies - перенаправление трафика сервисов на локальные (на том же узле) бекенд pod |
|
|
Список CIDR-диапазонов, разрешенных в Address Matcher правилах Local Redirect Policies |
|
logSystemLoad - периодическое логирование нагрузки системы#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Включить периодическое логирование системной нагрузки (CPU, memory) в логах агента |
|
maglev - алгоритм консистентного хеширования Maglev#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Конфигурация алгоритма Maglev consistent hashing для балансировки нагрузки. Поддерживает параметры |
|
enableIPv4Masquerade - маскарадинг исходящего IPv4-трафика pod#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Включить masquerade (SNAT) для IPv4-трафика, исходящего с узла от pod. По умолчанию |
|
enableIPv6Masquerade - маскарадинг исходящего IPv6-трафика pod#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Включить masquerade (SNAT) для IPv6-трафика, исходящего с узла от pod |
|
enableMasqueradeRouteSource - masquerade к IP источника маршрута#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Заменять исходный IP на IP-адрес маршрута исходящего трафика вместо IP узла |
|
enableIPv4BIGTCP - BIG TCP для увеличения GSO/GRO лимитов IPv4#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Включить BIG TCP для IPv4: увеличение GSO/GRO лимитов для узлов и pod |
|
enableIPv6BIGTCP - BIG TCP для увеличения GSO/GRO лимитов IPv6#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Включить BIG TCP для IPv6: увеличение GSO/GRO лимитов для узлов и pod |
|
nat - настройки трансляции сетевых адресов#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Количество соединений top-k SNAT map для отслеживания в Cilium |
|
|
Интервал между подсчетами SNAT map для статистики |
|
egressGateway - шлюз исходящего трафика#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Включить egress gateway для перенаправления и SNAT трафика покидающего кластер |
|
|
Время между триггерами reconciliation состояния egress gateway |
|
vtep - интеграция с VXLAN Tunnel Endpoint#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Включить интеграцию VXLAN Tunnel Endpoint (beta) |
|
|
Список IP конечных точек VTEP-устройств через пробел |
|
|
Список VTEP-устройств CIDR через пробел |
|
|
VTEP CIDR маска, применяемая ко всем VTEP CIDR |
|
|
Список MAC-адресов VTEP-устройств через пробел |
|
ipv4NativeRoutingCIDR - CIDR нативной IPv4 маршрутизации#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
IPv4 CIDR-диапазон с предварительно настроенной маршрутизацией. Cilium не применяет SNAT к трафику в этот диапазон и передает его в Linux network stack |
|
ipv6NativeRoutingCIDR - CIDR нативной IPv6 маршрутизации#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
IPv6 CIDR-диапазон с предварительно настроенной маршрутизацией. Аналогично |
|
monitor - мониторинг сетевого трафика#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Включить |
|
loadBalancer - балансировщик нагрузки#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Ускорение обработки сервисов через XDP ( |
|
|
Включить L7 service load balancing через Envoy Proxy ( |
|
|
Список портов для автоматического перенаправления на L7 backend |
|
|
Default LB алгоритм ( |
|
nodePort - службы NodePort#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Включить реализацию сервиса Cilium |
|
|
Список CIDR для выбора IP-адресов, назначенных native-устройствам для |
|
|
Предотвратить привязку приложений к service-портам |
|
|
Добавить диапазон |
|
|
Включить сервер |
|
|
Включить доступ |
|
policyEnforcementMode - режим принудительного применения сетевых политик#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Режим применения политик: |
|
policyCIDRMatchMode - сущности, выбираемые CIDR-селекторами в политиках#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Список сущностей, которые могут быть выбраны CIDR-селектором в сетевой политике. Возможное значение: |
|
pprof - профилирование производительности#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Включить |
|
|
Адрес |
|
|
Порт |
|
prometheus - метрики Prometheus#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Создавать Kubernetes |
|
|
Конфигурация метрик Prometheus на настроенном порту |
|
|
Порт для метрик Prometheus |
|
|
Включить |
|
|
Метки для |
|
|
Аннотации для |
|
|
|
|
|
Интервал сбора метрик |
|
|
Тайм-аут скрейпинга метрик |
|
|
Конфигурации |
|
|
Конфигурации |
|
|
Не проверять |
|
|
Метрики, которые должны быть включены или отключены от списка по умолчанию |
|
|
Включить метрики |
|
dashboards - панели Grafana#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Панели Grafana для cilium agent |
|
|
Метка для импорта панелей Grafana |
|
|
Пространство имен для панелей |
|
|
Значение метки для панелей |
|
|
Аннотации для панелей |
|
envoy - Cilium Envoy Proxy в отдельном DaemonSet#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Включение Envoy Proxy в виде отдельного |
|
|
Базовый ID для Envoy при выделении shared memory regions. Изменять только при запуске нескольких Envoy на одном узле |
|
|
Формат строки лога Envoy ( |
|
|
Формат JSON-логирования Envoy. Взаимоисключает с log.format |
|
|
Путь к отдельному файлу логов Envoy. Пустой = |
|
|
Уровень логирования Envoy по умолчанию: |
|
|
Размер буфера access log Envoy в байтах. Увеличьте при ошибках |
|
|
Тайм-аут установки TCP-соединения Envoy с upstream (секунды) |
|
|
Тайм-аут первоначальной выборки конфигурации на xDS-потоке |
|
|
Максимальное количество одновременных retry-запросов на Envoy-кластер |
|
|
Максимальное количество HTTP retry для каждого запроса |
|
|
Максимальное количество HTTP-запросов на одно соединение ( |
|
|
Максимальная длительность соединения Envoy (секунды). |
|
|
Тайм-аут простоя upstream HTTP-соединения без активных запросов (секунды) |
|
|
Тайм-аут бездействия stream (нет upstream/downstream активности) - секунды |
|
|
Доверенных хопов X-Forwarded-For для ingress L7-политик Envoy |
|
|
Доверенных хопов X-Forwarded-For для egress L7-политик Envoy |
|
|
Максимальное время ожидания восстановления политик endpoint при перезапуске Envoy |
|
|
Время блокировки worker-потока при закрытии upstream HTTP-соединения. |
|
|
Полное переопределение образа |
|
|
Репозиторий образа Cilium Envoy Proxy |
|
|
Тег образа |
|
|
Политика загрузки образа |
|
|
SHA256-дайджест образа |
|
|
Использовать дайджест при загрузке образа |
|
|
Дополнительные sidecar-контейнеры в |
|
|
Дополнительные аргументы командной строки для |
|
|
Дополнительные переменные окружения для контейнера |
|
|
Дополнительные |
|
|
Дополнительные тома для |
|
|
Дополнительные монтирования томов для |
|
|
Время graceful shutdown для pod |
|
|
TCP-порт Health API для |
|
|
Тип стратегии обновления |
|
|
Максимальное количество узлов с обновляемым Envoy одновременно |
|
|
Автоматически пересоздавать pod |
|
|
Имя |
|
|
Аннотации для top-level объектов |
|
|
Профиль |
|
|
Аннотации для pod |
|
|
Метки для pod |
|
|
Ресурсные запросы и лимиты для контейнера |
|
|
Включить startup probe для |
|
|
Порог неудач startup probe для |
|
|
Интервал между попытками startup probe |
|
|
Включить liveness probe для |
|
|
Порог неудач liveness probe для |
|
|
Интервал проверок liveness probe |
|
|
Порог неудач readiness probe для |
|
|
Интервал проверок readiness probe |
|
|
Запускать |
|
|
SELinux уровень для контейнера |
|
|
SELinux тип контекста для |
|
|
Linux capabilities для контейнера |
|
|
Передавать capability |
|
|
Правила affinity для |
|
|
Селектор узлов для |
|
|
Толерации для планирования |
|
|
Priority class для pod |
|
|
DNS-политика для pod |
|
|
Включить admin-интерфейс Envoy для отладки (не используйте в production) |
|
|
Порт admin-интерфейса Envoy (доступен через |
|
|
Включить экспорт метрик Prometheus для |
|
|
Создавать |
|
|
Метки |
|
|
Аннотации |
|
|
Интервал скрейпинга метрик |
|
|
Тайм-аут скрейпинга метрик |
|
|
Правила перелейблирования |
|
|
Правила перелейблирования метрик |
|
|
Порт сервера метрик Prometheus |
|
nodeSelectorLabels - идентификация узлов через метки для node identity#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Включить использование меток узлов Kubernetes как составляющей идентичности узла Cilium (node identity) |
|
resourceQuotas - квоты ресурсов#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Включить квоты ресурсов для классов |
|
|
Жесткая квота pod для Cilium |
|
|
Жесткая квота pod для оператора |
|
secretsNamespaceAnnotations - аннотации для пространств имен секретов Cilium#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Аннотации, добавляемые ко всем пространствам имен для хранения секретов Cilium (cilium-secrets) |
|
sleepAfterInit - режим ожидания вместо запуска агента#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Не запускать |
|
svcSourceRangeCheck - проверка source ranges для LoadBalancer сервисов#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Включить фильтрацию трафика по полю |
|
synchronizeK8sNodes - синхронизация узлов Kubernetes в kvstore#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Синхронизировать ресурсы |
|
tls - настройки шифрования TLS#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Настройка загрузки секретов для TLS-aware |
|
|
Ограничить чтение секретов для |
|
|
Создание пространства имен для TLS-секретов |
|
|
Пространство имен для TLS-секретов, используемых в |
|
|
Включить синхронизацию секретов для TLS Interception в |
|
|
Опциональный CA сертификат. Если предоставлен, будет использован для генерации всех остальных сертификатов |
|
|
Опциональный CA приватный ключ. Если предоставлен, будет использован для генерации всех остальных сертификатов |
|
|
Продолжительность действия генерируемых сертификатов в днях (для автогенерированного CA) |
|
|
Включить использование CA trust bundle |
|
|
Имя |
|
|
Запись |
|
|
Использовать Secret вместо |
|
tunnelProtocol - протокол туннелирования оверлейной сети#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Протокол туннелирования в tunnel-режиме маршрутизации: |
|
underlayProtocol - протокол IP-подсети для туннелирования#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
IP-семейство для underlay-сети туннелей: ipv4 или ipv6 |
|
routingMode - режим маршрутизации трафика подов#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Режим маршрутизации: |
|
tunnelPort - UDP-порт туннелей VXLAN/Geneve#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
UDP-порт для |
|
tunnelSourcePortRange - диапазон source-портов туннелей#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Подсказка диапазона source-портов для |
|
serviceNoBackendResponse - ответ при отсутствии бекендов у сервиса#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Ответ на трафик к сервису без активных бекендов: |
|
MTU - переопределение MTU для виртуальных интерфейсов Cilium#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Размер MTU для виртуальных интерфейсов Cilium (cilium_host, cilium_net, cilium_vxlan, lxc_health). |
|
disableEndpointCRD - отключение CRD CiliumEndpoint#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Отключение использование CRD |
|
wellKnownIdentities - поддержка well-known идентичностей Cilium#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Включить поддержку предопределенных (well-known) идентичностей для известных системных компонентов Kubernetes |
|
etcd - интеграция с etcd#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Включить |
|
|
Список |
|
|
Включить использование TLS/SSL для подключения к Etcd |
|
operator - оператор Cilium#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Включить компонент Cilium-operator (обязательно) |
|
|
Автоматически развертывать Cilium-operator pod при обновлении |
|
|
Переопределение образа Cilium-operator |
|
|
Репозиторий образа Cilium-operator |
|
|
Тег образа Cilium-operator |
|
|
SHA256 digest для generic operator |
|
|
SHA256 digest для Azure operator |
|
|
SHA256 digest для AWS operator |
|
|
SHA256 digest для Alibaba Cloud operator |
|
|
Использовать digest образа |
|
|
Политика загрузки образа |
|
|
Суффикс для образа оператора |
|
|
Количество реплик для Cilium-operator |
|
|
|
|
|
DNS-политика для Cilium-operator pod |
|
|
Стратегия обновления Cilium-operator |
|
|
Максимальное количество дополнительных pod при обновлении |
|
|
Максимальное количество недоступных pod при обновлении |
|
|
Строгие правила |
|
|
Pod topology spread constraints для Cilium-operator |
|
|
Селектор узлов для Cilium-operator pod |
|
|
Node tolerations для Cilium-operator размещения на узлах с taint |
|
|
Дополнительные аргументы для контейнера Cilium-operator |
|
|
Дополнительные переменные окружения для Cilium-operator |
|
|
Дополнительные Cilium-operator |
|
|
Дополнительные Cilium-operator |
|
|
Дополнительные Cilium-operator |
|
|
Аннотации для всех top-level Cilium-operator объектов |
|
|
Настройка |
|
|
Тип |
|
|
Аннотации для Cilium-operator pod |
|
|
Метки для Cilium-operator pod |
|
|
Включить |
|
|
Минимальное количество/процент pod которые должны остаться запланированными |
|
|
Максимальное количество/процент pod которые могут быть недоступны |
|
|
Политика учета недоступных pod Cilium-operator при вытеснении |
|
|
Максимальное потребление CPU для Cilium-operator |
|
|
Максимальное потребление памяти для Cilium-operator |
|
|
Запрашиваемые ресурсы CPU для Cilium-operator |
|
|
Запрашиваемые ресурсы памяти для Cilium-operator |
|
|
Linux capabilities, удаляемые из контейнераCilium-operator |
|
|
Разрешить повышение привилегий |
|
|
Интервал |
|
|
Интервал |
|
|
Интервал |
|
|
Время ожидания для |
|
|
Включить |
|
|
Адрес |
|
|
Порт |
|
|
Создавать Kubernetes |
|
|
Включить метрики Prometheus для Cilium-operator |
|
|
Порт метрик Prometheus |
|
|
Включить |
|
|
Метки для |
|
|
Аннотации для |
|
|
|
|
|
Интервал сбора метрик |
|
|
Тайм-аут скрейпинга метрик Cilium-operator |
|
|
|
|
|
Metrics relabeling конфигурации для |
|
|
Панели Grafana для Cilium-operator |
|
|
Метка для импорта панелей Grafana |
|
|
Пространство имен для панелей |
|
|
Значение метки для панелей |
|
|
Аннотации для панелей |
|
|
Пропустить создание CRD для Cilium-operator |
|
|
Удалять Cilium |
|
|
Помечать узлы, где Cilium запланирован, но не запущен (по умолчанию то же, что |
|
|
Установить состояние узла |
|
|
Перезапускать pod, не управляемые Cilium |
|
|
Интервал в секундах для проверки pod, не управляемых Cilium |
|
nodeinit - DaemonSet инициализации узлов кластера#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Включить |
|
|
Полное переопределение образа |
|
|
Репозиторий образа |
|
|
Тег образа |
|
|
SHA256-дайджест образа |
|
|
Использовать дайджест при загрузке образа |
|
|
Политика загрузки образа |
|
|
|
|
|
Тип стратегии обновления |
|
|
Дополнительные переменные окружения для |
|
|
Дополнительные тома для |
|
|
Дополнительные монтирования томов для |
|
|
Правила affinity для |
|
|
Селектор узлов для |
|
|
Толерации для планирования |
|
|
Аннотации для top-level объектов |
|
|
Аннотации для pod |
|
|
Метки для pod |
|
|
Профиль |
|
|
Минимально гарантированное CPU для |
|
|
Минимально гарантированная память для |
|
|
Запрет повышения привилегий в |
|
|
Запускать |
|
|
SELinux уровень для |
|
|
SELinux тип контекста для |
|
|
Linux capabilities для |
|
|
Путь к файлу, в который |
|
|
Bash-скрипт, выполняемый ДО основной логики инициализации узла |
|
|
Bash-скрипт, выполняемый ПОСЛЕ основной логики инициализации узла |
|
|
Bash-скрипт, выполняемый ДО основной логики prestop hook |
|
|
Bash-скрипт, выполняемый ПОСЛЕ основной логики prestop hook |
|
preflight - предварительные проверки#
preflight запускается при операции Dactl upgrade cluster и необходим, чтобы провести проверки перед обновлением Cilium.
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Включить Cilium |
|
|
Переопределение образа Cilium |
|
|
Репозиторий образа |
|
|
Тег образа |
|
|
SHA256 digest образа |
|
|
Использовать digest образа |
|
|
Политика загрузки образа |
|
|
Полное переопределение образа preflight Envoy |
|
|
Репозиторий образа preflight Envoy |
|
|
Тег образа preflight Envoy |
|
|
Политика загрузки образа preflight Envoy |
|
|
SHA256-дайджест образа preflight Envoy |
|
|
Использовать дайджест при загрузке образа preflight Envoy |
|
|
Priority class для |
|
|
Стратегия обновления |
|
|
Дополнительные переменные окружения для |
|
|
Дополнительные |
|
|
Дополнительные |
|
|
Строгая pod affinity с агентами Cilium |
|
|
Селектор узлов для |
|
|
Node tolerations для |
|
|
Аннотации для всех top-level объектов |
|
|
Контекст безопасности для |
|
|
Аннотации для |
|
|
Метки для |
|
|
Включить |
|
|
Минимальное количество/процент pod, которые должны остаться запланированными |
|
|
Максимальное количество/процент pod которые могут быть недоступны |
|
|
Политика учета нерабочих pod preflight при вытеснении |
|
|
Ограничения ресурсов |
|
|
Время ожидания Kubelet перед первой проверкой |
|
|
Интервал между проверками |
|
|
Запрет повышения привилегий в preflight |
|
|
Путь для записи файла |
|
|
Период graceful termination для |
|
|
По умолчанию валидировать установленные CNP перед обновлением Cilium |
|
enableCriticalPriorityClass - управление PriorityClass для критических компонентов#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Включение установки |
|
clustermesh - мульти-кластерная сеть#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Развернуть API-сервер для |
|
|
Максимальное количество кластеров в |
|
|
Включить синхронизацию Kubernetes |
|
|
Включить поддержку |
|
|
Политики по умолчанию предполагают локальный кластер, если не выбран явно |
|
|
Аннотации для всех top-level объектов |
|
|
Включить явную конфигурацию |
|
|
DNS-домен по умолчанию для |
|
|
Перечень кластеров для установления соединений в mesh-сети |
|
|
Переопределение образа |
|
|
Репозиторий образа |
|
|
Тег образа |
|
|
SHA256 digest образа |
|
|
Использовать digest образа |
|
|
Политика загрузки образа |
|
|
TCP-порт для |
|
|
Конфигурация readiness проверок для |
|
|
Ресурсы для Etcd контейнера в API-сервер |
|
|
Разрешить повышение привилегий для контейнера Etcd |
|
|
Отбрасываемые |
|
|
Настройки |
|
|
Ресурсы для Etcd init-контейнера в API-сервер |
|
|
Дополнительные аргументы для |
|
|
Дополнительные переменные окружения для |
|
|
Медиум хранения данных Etcd ( |
|
|
Включить |
|
|
TCP-порт для |
|
|
Конфигурация readiness проверок для |
|
|
Дополнительные аргументы для |
|
|
Дополнительные переменные окружения для |
|
|
Ограничения ресурсов для контейнера |
|
|
Дополнительные |
|
|
Разрешить повышение привилегий для |
|
|
Отбрасываемые |
|
|
Настройки |
|
|
Режим хранилища KVStoreMesh: |
|
|
Тип сервиса для доступа к apiserver |
|
|
Опциональный порт для доступа к apiserver |
|
|
Аннотации для |
|
|
Метки для |
|
|
|
|
|
|
|
|
Определяет, когда включать session affinity ( |
|
|
Настроить |
|
|
Настроить конкретный |
|
|
Разрешенные диапазоны IP-адресов источников для |
|
|
Количество реплик для |
|
|
Настройки lifecycle для apiserver контейнера |
|
|
|
|
|
Дополнительные аргументы для |
|
|
Дополнительные переменные окружения для |
|
|
Дополнительные |
|
|
Дополнительные |
|
|
Разрешить повышение привилегий для |
|
|
Отбрасываемые |
|
|
Запуск как non-root пользователь |
|
|
ID пользователя для запуска pod |
|
|
ID группы для запуска pod |
|
|
|
|
|
Аннотации для |
|
|
Метки для |
|
|
Включить |
|
|
Минимальное количество/процент pod, которые должны остаться запланированными |
|
|
Максимальное количество/процент pod, которые могут быть недоступны |
|
|
Политика выселения нездоровых подов |
|
|
Ограничения ресурсов для |
|
|
Предпочтительные правила анти-аффинности для |
|
|
Pod topology spread constraints для |
|
|
Селектор узлов для размещения pod |
|
|
Node tolerations для размещения pod на узлах с taint |
|
|
Стратегия обновления |
|
|
Максимальное количество дополнительных pod при |
|
|
Максимальное количество недоступных pod при |
|
|
Ресурсные запросы и лимиты для |
|
|
Правила affinity для |
|
|
Ограничения топологического распределения pod |
|
|
Селектор узлов для |
|
|
Толерации для планирования |
|
|
Тип стратегии обновления |
|
|
Максимальное количество дополнительных pod при rolling update |
|
|
Максимальное количество недоступных pod при |
|
|
Priority class для |
|
|
Режим аутентификации |
|
|
Разрешить пользователям предоставлять свои сертификаты |
|
|
Автогенерация CA и сертификатов для mTLS |
|
|
Метод автогенерации сертификатов ( |
|
|
Продолжительность действия генерируемых сертификатов в днях |
|
|
certmanager issuer для |
|
|
base64 encoded PEM значения для сертификата |
|
|
base64 encoded PEM значения для ключа |
|
|
Дополнительные DNS-имена для автогенерированного сертификата |
|
|
Дополнительные IP-адреса для автогенерированного сертификата |
|
|
base64 encoded PEM значения для admin сертификата |
|
|
base64 encoded PEM значения для admin ключа |
|
|
base64 encoded PEM значения для клиентского сертификата |
|
|
base64 encoded PEM значения для клиентского ключа |
|
|
base64 encoded PEM значения для remote cluster сертификата |
|
|
base64 encoded PEM значения для remote cluster ключа |
|
|
Включить экспорт метрик apiserver в формате |
|
|
Порт сервера метрик apiserver |
|
|
Включить экспорт метрик |
|
|
Порт сервера метрик |
|
|
Включить экспорт метрик Etcd в формате |
|
|
Уровень детализации метрик Etcd ( |
|
|
Порт сервера метрик Etcd |
|
|
Включить |
|
|
Метки для |
|
|
Аннотации для |
|
|
Интервал сбора метрик (метрики API-сервера) |
|
|
Таймаут сбора метрик API-сервера |
|
|
Relabeling конфигурации для |
|
|
Metrics relabeling конфигурации для |
|
|
Интервал сбора метрик (метрики |
|
|
Таймаут сбора метрик |
|
|
Relabeling конфигурации для |
|
|
Metrics relabeling конфигурации для |
|
|
Интервал сбора метрик (метрики Etcd) |
|
|
Таймаут сбора метрик Etcd |
|
|
Конфигурации |
|
|
Конфигурации |
|
cgroup - настройки cgroup#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Включить автоматическое монтирование |
|
|
Максимальное потребление CPU для Init Container |
|
|
Максимальное потребление памяти для Init Container |
|
|
Запрашиваемые ресурсы CPU для Init Container |
|
|
Запрашиваемые ресурсы памяти для Init Container |
|
|
Корневой каталог |
|
sysctlfix - исправления sysctl#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Включение переопределения |
|
agentNotReadyTaintKey - ключ taint, обозначающего неготовность агента Cilium на узле#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Ключ |
|
dnsProxy - DNS-прокси#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Время ожидания в секундах при закрытии соединения между DNS-прокси и upstream-сервером |
|
|
Код DNS response для отклонения DNS запросов ( |
|
|
Разрешить DNS-прокси сжимать ответы конечных точек больше 512 байт |
|
|
Максимальное количество IP для сохранения имени per FQDN для каждого конечной точки |
|
|
Время в течение которого idle соединения с истекшими DNS lookups считаются активными |
|
|
Максимальное количество IP для сохранения для истекших DNS lookups с активными соединениями |
|
|
Минимальное время в секундах для использования DNS-данных для toFQDNS-политик |
|
|
DNS cache данные по этому пути предзагружаются при старте агента |
|
|
Глобальный порт на котором in-agent DNS-прокси должен слушать ( |
|
|
Максимальное время удержания разрешенного DNS ответа DNS-прокси перед отправкой |
|
|
Предварительное выделение |
|
sctp - поддержка протокола SCTP#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Включение поддержки SCTP. Текущие ограничения: отсутствует |
|
enableNonDefaultDenyPolicies - включение политик Non-Default-Deny#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Включение поддержки политик типа |
|
authentication - аутентификация между сервисами#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Включить обработку аутентификации и garbage collection |
|
|
Размер буфера канала для получения событий аутентификации из signal map |
|
|
Размер буфера канала для получения событий истечения сертификатов от auth handlers |
|
|
Интервал записей garbage collection auth map |
|
|
Порт на агенте где выполняются взаимные аутентификационные handshakes между агентами |
|
|
Время ожидания подключения к TCP-сокету удаленного узла |
|
|
Включить интеграцию SPIRE (beta) |
|
|
Аннотации для всех top-level объектов spire |
|
|
Включить установку SPIRE (действует только если authentication.mutual.spire.enabled = true) |
|
|
SPIRE namespace для установки |
|
|
SPIRE namespace уже существует (Helm не должен создавать, управлять и импортировать) |
|
|
Переопределение init container образа SPIRE agent и server |
|
|
Репозиторий init образа SPIRE |
|
|
Тег init образа SPIRE |
|
|
SHA256 дайджест init образа SPIRE |
|
|
Использовать дайджест init образа |
|
|
Политика загрузки init образа |
|
|
Priority class для pod SPIRE agent |
|
|
Полное переопределение образа SPIRE agent |
|
|
Репозиторий образа SPIRE agent |
|
|
Тег образа SPIRE agent |
|
|
SHA256-дайджест образа SPIRE agent |
|
|
Использовать дайджест образа SPIRE agent |
|
|
Политика загрузки образа SPIRE agent |
|
|
Создать |
|
|
Имя |
|
|
Аннотации для SPIRE agent |
|
|
Метки для SPIRE agent |
|
|
Ресурсные лимиты и запросы для SPIRE agent |
|
|
Пропуск проверки kubelet при аттестации |
|
|
Толерации для SPIRE agent (по умолчанию - |
|
|
Правила affinity для SPIRE agent |
|
|
Селектор узлов для SPIRE agent |
|
|
Контекст безопасности pod SPIRE agent |
|
|
Контекст безопасности контейнеров SPIRE agent |
|
|
Priority class для pod SPIRE server |
|
|
Полное переопределение образа SPIRE server |
|
|
Репозиторий образа SPIRE server |
|
|
Тег образа SPIRE server |
|
|
SHA256-дайджест образа SPIRE server |
|
|
Использовать дайджест образа SPIRE server |
|
|
Политика загрузки образа SPIRE server |
|
|
Создать |
|
|
Имя |
|
|
Init-контейнеры SPIRE server |
|
|
Аннотации для SPIRE server |
|
|
Метки для SPIRE server |
|
|
Ресурсные лимиты и запросы для SPIRE server |
|
|
Тип Kubernetes |
|
|
Аннотации для |
|
|
Метки для |
|
|
Правила affinity для SPIRE server |
|
|
Селектор узлов для SPIRE server |
|
|
Толерации для SPIRE server |
|
|
Включить постоянное хранилище данных SPIRE server |
|
|
Размер PVC хранилища SPIRE server |
|
|
Режим доступа PVC SPIRE server |
|
|
|
|
|
Контекст безопасности подов SPIRE server |
|
|
Контекст безопасности контейнеров SPIRE server |
|
|
Тип ключа CA SPIRE (AWS требует RSA, EC не поддерживается) |
|
|
Страна в |
|
|
Организация в |
|
|
Common Name в |
|
|
Адрес SPIRE server для Cilium Operator. Формат: |
|
|
SPIFFE trust domain для получения сертификатов |
|
|
Путь к сокету SPIRE delegated API agent |
|
|
Путь к сокету SPIRE workload agent (используется агентом Cilium и Operator) |
|
|
Тайм-аут подключения к SPIRE server |
|
enableInternalTrafficPolicy - поддержка Internal Traffic Policy для сервисов#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Включить поддержку Kubernetes Internal Traffic Policy для управления маршрутизацией внутрикластерного трафика к сервисам (только на локальные pod узла) |
|
enableLBIPAM - управление IP-адресами для LoadBalancer сервисов#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Включить |
|