Перейти к содержимому
sNews Новости из мира IT и не только!
Новости

Cilium 1.20 расширяет поддержку Kubernetes Gateway API до версии 1.6 и добавляет плагины для eBPF datapath

Релиз Cilium 1.20 от 29 июля 2026 года расширяет возможности Kubernetes Gateway API и открывает eBPF datapath для сторонних плагинов.

Рейтинг 4.8 24 оценки
Векторная иллюстрация релиза Cilium 1.20 с поддержкой Kubernetes Gateway API 1.6 и плагинов eBPF

Cilium 1.20 вышел 29 июля 2026 года. Реализация Kubernetes Gateway API в проекте поднята с версии 1.4 до 1.6.1. В числе новых возможностей — ExternalAuth для HTTPRoute, ListenerSets, фильтрация CORS, TCPRoute и UDPRoute для трафика L4, поддержка BackendTLSPolicy и дополнительные коды редиректов.

Cilium 1.20 обновляет Gateway API и вводит плагины eBPF datapath

Основное изменение касается Gateway API. Разработчики добавили graduated-функции, включая ExternalAuth для внешней авторизации маршрутов, ListenerSets для делегированных слушателей и поддержку TCPRoute/UDPRoute. Появилась возможность настраивать перевод gRPC-Web и использовать дополнительные коды редиректов. Эти функции доступны без дополнительных флагов и работают в стандартной конфигурации.

Второй крупный блок — beta-режим плагинов для eBPF datapath. Теперь сторонние разработчики могут расширять или инструментировать datapath через отдельные процессы с помощью Custom Resource CiliumDatapathPlugin. Плагины собираются и обновляются независимо от основного бинарника Cilium. В разработке участвовали инженеры Google и других облачных провайдеров.

Появился режим автоматического выбора datapath: параметр bpf.datapathMode=auto позволяет агенту Cilium при старте определить возможности ядра и при наличии Linux 6.8 и новее использовать netkit вместо veth. В смешанных кластерах это упрощает rollout без ручной настройки на каждом узле.

Дополнительные изменения и подготовка к обновлению

В релизе улучшена работа ztunnel в sidecarless-режиме: поддержка внутренних CA и идентичностей SPIRE, метрики Prometheus и шифрование трафика между узлами. Добавлена beta-поддержка IPv6 в AWS ENI IPAM и упрощён миграционный путь на multi-pool IPAM. Обновлены зависимости: Kubernetes 1.36 и Envoy 1.37.x. Всего в релиз вошло более 2660 коммитов от 1100 участников.

Инфографика бессайдкарной архитектуры ztunnel и шифрования трафика между узлами в Cilium 1.20
Архитектура ztunnel обеспечивает бессайдкарное шифрование и интеграцию со SPIRE.

На 23 октября 2026 года актуальной патч-версией остаётся 1.20.4. Пользователям рекомендуется ознакомиться с официальным руководством по обновлению, особенно в части legacy mutual auth и кастомных CNI-конфигураций. Helm-чарты и документация опубликованы на cilium.io и в репозитории GitHub.

Релиз носит глобальный характер и не содержит специфических изменений для российских пользователей. Сообщество продолжает работу над патчами и последующими версиями.

Частые вопросы

Какие новые функции Gateway API появились в Cilium 1.20?

Cilium 1.20 добавил поддержку ExternalAuth, ListenerSets, CORS, TCPRoute, UDPRoute и BackendTLSPolicy. Эти возможности входят в реализацию Gateway API версии 1.6.1.

Что такое плагины eBPF datapath в Cilium 1.20?

Плагины позволяют сторонним процессам расширять datapath через CRD CiliumDatapathPlugin. Они собираются и обновляются отдельно от основного Cilium без форка исходного кода.

Как работает автоматический выбор datapath в Cilium 1.20?

Параметр bpf.datapathMode=auto проверяет ядро при запуске и использует netkit на Linux 6.8+, иначе возвращается к veth. Режим упрощает работу в кластерах с разными версиями ядер.

Когда вышел Cilium 1.20 и какая версия актуальна сейчас?

Релиз состоялся 29 июля 2026 года. На 23 октября 2026 года актуальной патч-версией является 1.20.4.

Комментарии

Комментариев пока нет. Будьте первым!

Оставить комментарий