Changes since v1.27
En
Components that will be restarted during the update
- Grafana
ingress-nginx
dashboard
control-plane-manager
chrony
kubeconfig-generator
Significant Changes
Kubernetes control plane upgrades
Upgraded versions of Kubernetes components (including control plane).
Ability to change CRI in single master cluster
Fixed bashible to properly change cri type for nodegroup master in single-master clusters (but this operation is still dangerous).
Read about how to change CRI for node-group and
how to change CRI for the whole cluster.
BreakingChanges in log-shipper
module.
Refactoring of a multiline support.
BreakingChanges — reducing agent CPU usage but it disabling basic multiline support in the module. You should choose a suitable multiline type by using the multilineParser
parameter in the ClusterLoggingConfig or PodLoggingConfig custom resources.
The nginx-ingress
module has been removed
The nginx-ingress
module (the old version of the Ingress Nginx controller) has been removed.
A nicely-looking Grafana home dashboard instead of the default one
The user's identity is also shown in Grafana (from the auth proxy headers).
Other Changes
[basic-auth]
- Refactoring: rewrite hooks in Go.
[cloud-provider-yandex]
- Refactoring: rewrite hooks in Go.
[control-plane-manager][candi]
- Enhancement: authentication webhook support.
[ingress-nginx]
- Fix chaos monkey eviction logic.
- Enhancement: improve shutdown timeouts.
[metallb]
- Enhancement: bump version to
0.11.0
.
[monitoring-kubernetes][ingress-ngnix]
- Refactoring Grafana tables and migration.
[prometheus]
- Fix automatic disk resize.
- Enhancement: add the article "How do I get access to Prometheus metrics from Lens" to the FAQ.
- Enhancement: add
prometheusremotewrite
validating webhook to check duplicate URLs.
[deckhouse]
- Enhancement: use only UTC timezone in update windows configuration.
[user-authn]
- Enhancement: add logout buttons, add the
signOnURL
parameter in the DexAuthenticator CR.
[monitoring-custom]
- Fix duplicate Pod endpoints.
Ru
Компоненты, которые будут перезапущены в процессе обновления:
- Grafana
ingress-nginx
dashboard
control-plane-manager
chrony
kubeconfig-generator
Важные изменения
Обновление Kubernetes
Обновление версии control plane и других системных компонент Kubernetes.
Изменение CRI в кластерах с одним master-узлом
Теперь можно менять CRI в кластерах с одним master-узлом (но лучше все-таки временно сделать multi-master).
В документации добавлены инструкции о том, как изменить CRI для node-group и как изменить CRI для всего кластера.
Несовместимые изменения в модуле log-shipper
Рефакторинг поддержки multiline-сообщений в логах.
Ради уменьшения потребления CPU агентом, поддержку multiline-сообщений в логах теперь нужно указывать явно, используя параметр multilineParser
в CR ClusterLoggingConfig или PodLoggingConfig.
Удален модуль nginx-ingress
Удалена устаревшая реализация балансировщика на базе Ingress - модуль nginx-ingress
.
Более информативная домашняя страница в Grafana
Домашняя страница стала выглядеть приятней, стала более информативной и даже показывает данные аутентифицированного пользователя.
Другие изменения
[basic-auth]
- Рефакторинг: хуки переписаны на Go.
[cloud-provider-yandex]
- Рефакторинг: хуки переписаны на Go.
[control-plane-manager][candi]
- Улучшение: поддержка authentication webhook.
[ingress-nginx]
- Исправление eviction-логики chaos monkey.
- Улучшение в механизме завершения работы, уменьшение таймаутов.
[metallb]
- Улучшение: обновление версии до
0.11.0
.
[monitoring-kubernetes][ingress-ngnix]
- Рефакторинг таблиц Grafana.
[prometheus]
- Исправление проблемы авторесайза диска.
- Улучшение: в FAQ добавлена статья "Как получить доступ к метрикам Prometheus из Lens".
- Улучшение: добавлен хук валидации
prometheusremotewrite
, проверяющий дубли URL.
[deckhouse]
- Улучшение: в конфигурации окон обновлений используется только часовой пояс UTC.
[user-authn]
- Улучшение: добавлена кнопка выхода (logout), добавлен параметр
signOnURL
в DexAuthenticator.
[monitoring-custom]
- Исправление: удалены дубли Pod endpoint.