Deckhouse v1.28.0. Ключевые фичи в новом релизе Kubernetes-платформы
Среди улучшений и доработок в новой стабильной версии Deckhouse — обновление системных компонентов K8s, возможность смены CRI в кластерах с одним master-узлом и еще около десятка фич. Расскажем о некоторых из них.
Важные изменения
Обновление 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 стала более информативной:
Другие улучшения
Функции, которые появились в отдельных компонентах и модулях:
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.
Читайте также в нашем блоге: