Kubernetes v1.36 внес значительное обновление: Mixed Version Proxy (MVP) переходит в бета-версию и будет включен по умолчанию. Это изменение существенно упрощает процесс обновления кластеров, устраняя проблемы с неправильной маршрутизацией запросов к API-серверам различной версии.
Зачем это нужно
В процессе обновления кластера нередко разные API-серверы обрабатывают разные версии API, что может привести к ошибкам, когда старая версия сервера не распознает новый запрос, возвращая ошибку 404. MVP решает эту проблему, перенаправляя запросы от одного сервера к другому, который способен обработать его, что существенно повышает устойчивость и надежность системы.
Что нового в beta-версии
С момента запуска MVP в версии 1.28, функция претерпела множество изменений. Основной акцент был сделан на модернизации архитектуры и исправлении недостатков: вместо старой зависимости от StorageVersion API, теперь используется Aggregated Discovery. Это позволяет API-серверам динамически определять возможности своих «соседей», что значительно упрощает взаимодействие.
Кроме того, в версии 1.36 добавили поддержку Peer-Aggregated Discovery. Это означает, что при запросе информации клиент получает полную картину доступных API, даже если сервер не имеет локального представления о всех возможностях.
Полезность для разработчиков
Для российских разработчиков это обновление открывает новые горизонты в управлении кластерами. Инструмент курса на устойчивость и безопасность системы может быть особенно актуален для команд, работающих с многоуровневыми микросервисами. Особенно полезна будет возможность избежать конфликтов при обновлениях, что в свою очередь снизит риск потери данных и ошибок в работе приложений.
Следующий шаг — собеседование службы поддержки пользователей в Q3 2026 года для получения обратной связи от разработчиков, использующих MVP в опытной эксплуатации.