Со времени предыдущего стабильного релиза платформа Deckhouse получила более 30 изменений и улучшений. Полный список новшеств в Deckhouse v1.27.0 опубликован в changelog’е; в этом посте — выжимка с самыми полезными и интересными.
Важные изменения
Новая версия cert-manager. В одноименном модуле теперь запускается cert-manager версии 1.5.4. Версия 0.10.0 тоже поддерживается, но считается устаревшей. Модуль работает и со старыми аннотациями для certificates/issuers/ingress (certmanager.k8s.io/v1alpha1
), и с новыми (cert-manager.io/v1
). Ресурсы cert-manager v1.5.4 считаются ресурсами по умолчанию. Чтобы обратиться к ним, можно использовать команду типа kubectl get certificates.certmanager.k8s.io
.
Exporter событий кластера. Модуль extended-monitoring теперь умеет собирать события (event’ы) в кластере и экспортировать их в метрики.
Более гибкое обновление узлов NodeGroup. С помощью параметра update.maxConcurrent
в nodeGroup указывается число или процент от общего числа узлов, которые могут обновляться одновременно.
Новая версия Grafana. Приложение обновлено до версии 8.2.4. Кроме нового интерфейса, улучшилось отображение логов. В документации модуля log-shipper подробно объяснено, как использовать Loki для сбора логов.
Сторонний Alertmanager. В ресурсе CustomAlertmanager теперь можно указывать внешний Alertmanager для Prometheus (наряду с внутрикластерным).
Новый модуль синхронизации времени chrony. Модуль синхронизирует время на всех узлах кластера с помощью одноименного решения, реализующего NTP (Network Time Protocol). Он доступен во всех редакциях Deckhouse Platform.
Некоторые улучшения
Фичи, которые появились в отдельных модулях:
cloud-provider-yandex — автоматическое создание статического IP для master- и Terraform-узлов;
ingress-nginx — возможность выбора версии 0.49;
kube-api-server — проверка сертификатов kubelet;
node-manager — пример static NodeGroup для bare metal-кластера.
В документации Deckhouse обновлен блок с описанием принципа работы dex.
P.S.
Официальный Twitter-аккаунт проекта на английском — @deckhouseio, русскоязычный Telegram-чат — deckhouse_ru.
Читайте также в нашем блоге: