Добавить в корзинуПозвонить
Найти в Дзене

Релиз Kubernetes 1.18

Основные изменения релиза Topology Manager feature Бета в 1.18 Topology Manager обеспечивает выравнивание ЦП и устройств (таких как VF SR-IOV), что позволит вашей рабочей нагрузке работать в среде, оптимизированной для низких задержек. До введения диспетчера топологии процессор и диспетчер устройств принимали решения о распределении ресурсов независимо друг от друга. Это может привести к нежелательному распределению в системах с несколькими сокетами, что приведет к снижению производительности критически важных приложений с задержкой. Server Side Apply Переход во вторую бету (после 1.16). В новой версии появилось отслеживание и управление полями новосозданных объектов Kubernetes. Более подробную информация о функционале можно найти в документации. Ingress В Kubernetes 1.18 появилось два существенных дополнения к Ingress: Поле pathType позволяет указать, как должны быть сопоставлены пути. В дополнение к ImplementationSpecific (реализации по умолчанию) появились новые типы: Exact и Prefix
Оглавление

Основные изменения релиза

Topology Manager feature

Бета в 1.18

Topology Manager обеспечивает выравнивание ЦП и устройств (таких как VF SR-IOV), что позволит вашей рабочей нагрузке работать в среде, оптимизированной для низких задержек. До введения диспетчера топологии процессор и диспетчер устройств принимали решения о распределении ресурсов независимо друг от друга. Это может привести к нежелательному распределению в системах с несколькими сокетами, что приведет к снижению производительности критически важных приложений с задержкой.

Server Side Apply

Переход во вторую бету (после 1.16).

В новой версии появилось отслеживание и управление полями новосозданных объектов Kubernetes.

Более подробную информация о функционале можно найти в документации.

Ingress

В Kubernetes 1.18 появилось два существенных дополнения к Ingress:

  • новое поле pathType
  • новый ресурс IngressClass

Поле pathType позволяет указать, как должны быть сопоставлены пути. В дополнение к ImplementationSpecific (реализации по умолчанию) появились новые типы: Exact и Prefix.

Ресурс IngressClass используется для описания типа Ingress в кластере Kubernetes. Ingress могут указать класс, с которым они связаны, используя новое поле ingressClassName в Ingress. Этот новый ресурс и поле заменяют устаревшую аннотацию kubernetes.io/ingress.class.

kubectl

  • debug

В Kubernetes 1.18 появилась долгожданная команда отладки (alpha), позволяет разработчикам легко отлаживать свои модули в кластере.

  • diff

kubectl diff теперь получил статус стабильной фичи.

Windows CSI

В релизе появилась поддержка CSI прокси для Windows (alpha). CSI прокси позволяет непривилегированным контейнерам выполнять операции с привилегированными хранилищами в Windows.

Horizontal Pod Autoscaler

Появилась возможность настройки скорости развёртывания/сворачивания количества реплик подов (alpha).

Устаревшее

  • Все ресурсы в apps/v1beta1 и apps/v1beta2 - используйте apps/v1
  • daemonsets, deployments, replicasets ресурсы в extensions/v1beta1 - используйте apps/v1
  • networkpolicies ресурсы в extensions/v1beta1 - используйте networking.k8s.io/v1
  • podsecuritypolicies ресурсы в extensions/v1beta1 - используйте policy/v1beta1
  • endpoint для метрик /metrics/resource/v1alpha1 теперь не работает — вместо него следует использовать /metrics/resource

Остальные изменения

С полным списком изменений релиза можно ознакомиться на странице проекта на GitHub: https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.18.md/#v1180