Встроенная программно-определяемая сеть, которая обеспечивает связанность кластера с существующей инфраструктурой и легко интегрируется в корпоративную среду
Сетевые возможности в Deckhouse Kubernetes Platform
SDN как экзоскелет сетевой инфраструктуры
Сетевые возможности в Deckhouse Kubernetes Platform (DKP) модернизируют существующую сетевую инфраструктуру за счёт интеграции облачных подходов. Облачные сетевые возможности предоставляются для управляемых сервисов (Managed services), контейнеров, виртуальных машин, а также для компонентов уже развёрнутой инфраструктуры
Основные сервисы и компоненты
Встроенный в DKP NLB-балансировщик сетевой нагрузки помогает обеспечить отказоустойчивость и адаптируется под любой тип нагрузки:
- Случайная — для редких запросов или статичного контента
- Round Robin — при равномерной нагрузке
- Source IP — для stateful-приложений
- Maglev — при большом количестве целевых узлов
- Least Connections — для WebSocket и неравномерно распределённого трафика
ALB-балансировщик служит основой масштабирования приложений и добавляет дополнительный уровень отказоустойчивости приложений через:
- Терминирование TLS — расшифровка трафика и безопасная передача в кластер
- Жизненный цикл сертификатов — интеграция с Let’s Encrypt, Vault и Stronghold
- Аутентификация через user-authn — поддержка базовой LDAP-аутентификации
- Least Connections — распределение трафика на сервер с наименьшим числом подключений
- Sticky Session — привязка пользователя к поду на основе cookie
Платформа поддерживает изолированные сети на уровне кластера и namespace с использованием VLAN и VXLAN, а также гибкую настройку взаимодействия между сервисами, контейнерами и виртуальными машинами:
- Static Routing — управление статическими маршрутами на уровне всего кластера
- DHCP и IP-адреса — отдельная IP-подсеть и DHCP-сервер для каждой сети
- SNAT — общий IP для исходящего трафика
- Egress Gateway — контроль исходящих подключений через сетевые политики
- Управление — через веб-интерфейс и кастомные ресурсы Kubernetes
Мультиарендность
DKP позволяет изолировать проекты друг от друга с помощью технологий VLAN и VXLAN, обеспечивая безопасную мультиарендную среду для разных команд

Микросегментация
Механизм гранулярной изоляции позволяет защищать приложения и их компоненты на разных уровнях — от применения общих сетевых политик до помещения отдельного пода в VLAN или VXLAN

Балансировка внешних приложений
Сетевой балансировщик DKP позволяет распределять нагрузку на внешние серверы за пределами кластера и выполнять проверку их доступности

Как DKP помогает управлять сетью в Kubernetes-кластере



Облачные сетевые возможности в DKP
Платформа интегрируется с существующими сетями через локальную L2-сеть, VLAN и eBGP. Поддерживаются статические маршруты, VRRP с плавающим IP адресом, а также эмуляция /etc/hosts для случаев без корпоративного DNS
DKP позволяет управлять сетевыми интерфейсами серверов (single, bond, VLAN) и приложений (dedicated, SR-IOV, DPDK) в Kubernetes-стиле через декларативные ресурсы
Внутренние DNS-компоненты реализуют централизованное перенаправление, stub-зоны, общий DNS-кэш, эмуляцию /etc/hosts и кэширование запросов с локальных машин
Compliance проверки на соответствие отраслевым стандартам, встроенные механизмы оповещений о событиях ИБ, сбор, обработка и отправка аудит-логов в SIEM системы
Механизм zero copy обеспечивает фильтрацию TCP и UDP протоколов с минимальными задержками на уровне железа
Система микросегментации разделяет трафик по лейблам, пространствам имен (namespaces), сервис-аккаунтам, а также по уровням TCP/IP и TCP/UDP
Наблюдаемость в сети включает визуализацию сетевого стека, 60+ готовых дашбордов для быстрой диагностики и взаимные проверки доступности серверов
При необходимости выполнения требований информационной безопасности или регуляторов возможна взаимная сертификация с решениями класса Container Security, SIEM, ASOC и антивирусами
| Коммерческие редакции | |||||||
|---|---|---|---|---|---|---|---|
| Community Edition | Basic Edition | Standard Edition | Standard Edition+ | Enterprise Edition | Certified Security Edition Lite | Certified Security Edition Pro | |
| Сетевая балансировка (NLB) | |||||||
| random | |||||||
| round robin | |||||||
| source-ip | |||||||
| maglev | |||||||
| least conn | |||||||
| Балансировка приложения (ALB) | |||||||
| Терминирование TLS | |||||||
| Управление жизненным циклом SSL сертификатов | |||||||
| Интеграция с user-authn | |||||||
| Балансировка Least Conn | |||||||
| Липкие сессии sticky session | |||||||
| Cloud Native Network | |||||||
| static routing | |||||||
| snat | |||||||
| egress gateway | |||||||
| web management | |||||||
| Подсистема интеграции | |||||||
| VRRP | |||||||
| BGP | |||||||
| VxLAN | |||||||
| vlan | |||||||
| Hardware offloading | |||||||
| SR-IOV | |||||||
| RAW интерфейс | |||||||
| DPDK | |||||||
| Service Mesh | |||||||
| Мультикластер и федерация | |||||||
| Mutual TLS | |||||||
| Авторизация | |||||||
| Маршрутизация запросов | |||||||
| Трассировка запросов | |||||||