28 октября 2026 года вышел Kubernetes 1.37.2. В корректирующем выпуске обновлена версия Go, используемая для сборки, и исправлены ошибки контроллеров, API-сервера и kube-proxy.
Обновления зависимостей
Kubernetes теперь собирается с Go 1.26.10. В исходном changelog также отражён промежуточный переход на Go 1.26.9; итоговая версия для этого выпуска — 1.26.10 (#143204, #143341, #143117).
Исправления ошибок
- Вытеснение Pod при taint устройства. Исправлена ошибка, из-за которой taint с эффектом
NoExecute, заданный черезDeviceTaintRule, не приводил к вытеснению Pod, использующих расширенные ресурсы на базе Dynamic Resource Allocation (DRA). Проблема затрагивала ресурсы, отражённые вpod.Status.ExtendedResourceClaimStatus(#142492). - Повторное создание Job с прежним именем. Новый Job, созданный вскоре после удаления одноимённого задания, мог унаследовать незавершённые ожидания событий Pod от прежнего Job. Из-за этого контроллер мог не выполнять согласование состояния нового задания (#142390).
- Количество значений HTTP-заголовков. Kube-apiserver и другие серверы на базе
k8s.io/apiserverтеперь принимают до 16 384 значений заголовков в запросе. Без этого изменения лимит Go 1.27 по умолчанию — 500 — приводил к ответу HTTP 431 при имперсонации или проксировании пользователей примерно с 500 и более группами. В сборках с Go 1.26 отдельного ограничения количества значений заголовков не было (#142770). - Настройка conntrack в kube-proxy. Kube-proxy больше не пытается менять
nf_conntrack_max, если текущее значение уже выше требуемого. Это исправляет регрессию Kubernetes 1.36 на системах, где kube-proxy не имеет прав менять sysctl: изменение максимума могло приводить к попытке установить меньшее значение (#142198).
Источник: страница выпуска Kubernetes 1.37.2.