Deckhouse v1.28.0. Ключевые фичи в новом релизе Kubernetes-платформы

Среди улучшений и доработок в новой стабильной версии Deckhouse — обновление системных компонентов K8s, возможность смены CRI в кластерах с одним master-узлом и еще около десятка фич. Расскажем о некоторых из них.

image-loader.svg

Важные изменения

Обновление Kubernetes. Обновилась версия управляющего слоя (Control Plane), а также ряд системных компонентов. Новые актуальные версии Kubernetes: 1.19.16, 1.20.13 и 1.21.7. Поддержка Kubernetes 1.22 будет добавлена в Deckhouse v1.30 в начале 2022 года.

Изменение CRI в кластерах с одним master-узлом. Менять Container Runtime Interface (CRI) теперь можно и в кластерах с одним master-узлом. (Но лучше временно перенастроить кластер в multi-master — это поможет снизить ущерб от возможных ошибок.)

Несовместимые изменения в модуле log-shipper. Чтобы уменьшить потребление ресурсов CPU агентом, теперь нужно явно указывать поддержку multiline-сообщений в логах. Для этого используется параметр multilineParser в CR ClusterLoggingConfig или PodLoggingConfig.

Домашняя страница Grafana стала более информативной:

image-loader.svg

Другие улучшения

Функции, которые появились в отдельных компонентах и модулях:

  • control-plane-manager / candi — поддержка authentication webhook;

  • ingress-nginx — уменьшение таймаутов при завершении работы балансировщика;

  • metallb обновился до версии до 0.11.0;

  • prometheus — добавлен хук валидации prometheusremotewrite, который проверяет дубли URL;

  • deckhouse — в конфигурации окон обновлений теперь используется только часовой пояс UTC;

  • user-authn — добавлены кнопка выхода logout и параметр signOnURL в DexAuthenticator.

В документации появились новые инструкции: «Как изменить CRI для node-group», «Как изменить CRI для всего кластера» и «Как получить доступ к метрикам Prometheus из Lens».

Более полный список изменений, представленных в Deckhouse v1.28.0, можно найти в changelog’е.

P.S.

Для первого практического знакомства с Kubernetes-платформой Deckhouse доступны инструкции Getting started (на русском и английском языках).

Основной GitHub-репозиторий проекта — deckhouse/deckhouse. Официальный Twitter-аккаунт (на английском) — @deckhouseio, русскоязычный Telegram-чат — deckhouse_ru.

Читайте также в нашем блоге:

© Habrahabr.ru