Kubernetes 1.37 – важливі зміни в рейтингу

Kubernetes 1.37 – важливі зміни в рейтингу

Kubernetes 1.37, з кодовою назвою “Garhwal”, тепер доступний. Головною зміною є те, що KYAML став стабільним. Це суворіший та менш неоднозначний піднабір YAML для конфігурацій Kubernetes. KYAML повністю сумісний зі стандартним YAML. Також опція виводу kubectl get -o kyaml стала стабільною.

Стабільність API metrics.k8s.io

API metrics.k8s.io, зрештою, став стабільним після майже дев’яти років у бета-версії. Цей API надає дані про використання ЦП та пам’яті для Pods і вузлів. Він використовується такими функціями, як HorizontalPodAutoscaler та командою kubectl top.

Підтримка масштабування HPA до нуля

Щодо автозбільшення, підтримка HPA для масштабування до нуля тепер у бета-версії та ввімкнена за замовчуванням. Робочі навантаження, що використовують зовнішні або об’єктні метрики, можуть встановити minReplicas на нуль. Це дозволяє Kubernetes повністю зменшити масштаб бездійних додатків і перезапустити їх, коли повертається попит.

Розширення динамічного алокації ресурсів

Kubernetes 1.37 також розширює динамічну алокацію ресурсів. Кілька можливостей DRA стали стабільними, а також додано підтримку для вимоги ресурсів на рівні робочих навантажень.

Групове планування Pods

Ще одне важливе нововведення бета-версії – групове планування, яке дозволяє запланувати групи пов’язаних Pods лише тоді, коли достатньо ресурсів для всього робочого навантаження. Ця функція орієнтована особливо на розподілений штучний інтелект, машинне навчання та завдання HPC.

Поліпшення безпеки в Kubernetes 1.37

У сфері безпеки сертифікати Pods і ClusterTrustBundles тепер стабільні. Вони надають корінні механізми для доставки сертифікатів і інформації про довіру до робочих навантажень.

Удосконалення API та обробка об’ємів

Випуск також робить API StorageVersionMigration стабільним. Поліпшена обробка об’ємів SELinux ввімкнена за замовчуванням, а підтримка рідної гістограми Prometheus переходить в бета-версію.

Зміни в депрекації

Адміністратори повинні звернути увагу на деякі депрекації. Старий додаток kube-dns формально депрекований на користь CoreDNS, а режим IPVS kube-proxy також увійшов у шлях депрекації.

Перехід на cgroup v2

Зрештою, Kubernetes продовжує відмову від cgroup v1. Користувачам настійно рекомендується мігрувати на cgroup v2 перед його остаточним видаленням.

Kubernetes 1.37: де знайти більше інформації

Kubernetes 1.37 вже доступний. Для детальнішої інформації зверніться до офіційного анонсу випуску та повного списку змін.