odmin@opslog: ~/blog
← cd ..
odmin@opslog:~/blog$ cat kubernetes-1-37-2.md

Выпущен Kubernetes 1.37.2

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.