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](https://github.com/deckhouse/deckhouse/commit/0475199745901212c429052b68498415f843cafd) 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](https://deckhouse.io/en/documentation/v1/modules/040-node-manager/faq.html#how-to-change-cri-for-node-group) and
[how to change CRI for the whole cluster](https://deckhouse.io/en/documentation/v1/modules/040-node-manager/faq.html#how-to-change-cri-for-the-whole-cluster).
[BreakingChanges](https://github.com/deckhouse/deckhouse/issues/127) 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](https://deckhouse.io/en/documentation/latest/modules/460-log-shipper/cr.html#clusterloggingconfig) or [PodLoggingConfig](https://deckhouse.io/en/documentation/latest/modules/460-log-shipper/cr.html#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](https://github.com/deckhouse/deckhouse/commit/50b48c150939b98840ec5ab3dea389157a8d94ea): rewrite hooks in Go.
**[cloud-provider-yandex]**
- [Refactoring](https://github.com/deckhouse/deckhouse/commit/3143672d6d0d0982cc9eb0ea8fb8bf8f49287e97): rewrite hooks in Go.
**[control-plane-manager][candi]**
- [Enhancement](https://github.com/deckhouse/deckhouse/commit/da57fef8e36adbeb726991c9b201f69d132fe5a6): authentication webhook support.
**[ingress-nginx]**
- [Fix](https://github.com/deckhouse/deckhouse/commit/b1591b51962b0f848de9284ace21356d77040f32) chaos monkey eviction logic.
- [Enhancement](https://github.com/deckhouse/deckhouse/commit/b8d70fa69068d2e85cd69d097c9cbcabdf0f6fa4): improve shutdown timeouts.
**[metallb]**
- [Enhancement](https://github.com/deckhouse/deckhouse/commit/d96e461dcff352c04137c14c4b39a62219bc18cd): bump version to `0.11.0`.
**[monitoring-kubernetes][ingress-ngnix]**
- [Refactoring](https://github.com/deckhouse/deckhouse/commit/41b17676c122daf9dcfb0f5dff0d9ee867115506) Grafana tables and migration.
**[prometheus]**
- [Fix](https://github.com/deckhouse/deckhouse/commit/7bdfad81abfa24760df73117b18af648dba6fa14) automatic disk resize.
- [Enhancement](https://github.com/deckhouse/deckhouse/commit/c94f522ea9a207527d831e996603bc7120cf3963): add the article ["How do I get access to Prometheus metrics from Lens"](https://deckhouse.io/en/documentation/v1/modules/300-prometheus/faq.html#how-do-i-get-access-to-prometheus-metrics-from-lens) to the FAQ.
- [Enhancement](https://github.com/deckhouse/deckhouse/commit/13059d4e36987bb47c125615dd6c3cbcd447324f): add `prometheusremotewrite` validating webhook to check duplicate URLs.
**[deckhouse]**
- [Enhancement](https://github.com/deckhouse/deckhouse/commit/0e80097a41ba9409e76878add07476ece85a9daa): use only UTC timezone in update windows configuration.
**[user-authn]**
- [Enhancement](https://github.com/deckhouse/deckhouse/commit/52c1550d9df166d57aed98b1357d2ae295c6bd7e): add logout buttons, add the `signOnURL` parameter in the [DexAuthenticator](https://deckhouse.io/en/documentation/v1/modules/150-user-authn/cr.html#dexauthenticator) CR.
**[monitoring-custom]**
- [Fix](https://github.com/deckhouse/deckhouse/commit/52c1550d9df166d57aed98b1357d2ae295c6bd7e) duplicate Pod endpoints.
Ru
Компоненты, которые будут перезапущены в процессе обновления:
- **Grafana**
- **`ingress-nginx`**
- `dashboard`
- `control-plane-manager`
- `chrony`
- `kubeconfig-generator`
Важные изменения
Обновление Kubernetes
[Обновление](https://github.com/deckhouse/deckhouse/commit/0475199745901212c429052b68498415f843cafd) версии control plane и других системных компонент Kubernetes.
Изменение CRI в кластерах с одним master-узлом
Теперь можно менять CRI в кластерах с одним master-узлом (но лучше все-таки временно сделать multi-master).
В документации добавлены инструкции о том, [как изменить CRI для node-group](https://deckhouse.io/ru/documentation/v1/modules/040-node-manager/faq.html#%D0%BA%D0%B0%D0%BA-%D0%B8%D0%B7%D0%BC%D0%B5%D0%BD%D0%B8%D1%82%D1%8C-cri-%D0%B4%D0%BB%D1%8F-node-group) и [как изменить CRI для всего кластера](https://deckhouse.io/ru/documentation/v1/modules/040-node-manager/faq.html#%D0%BA%D0%B0%D0%BA-%D0%B8%D0%B7%D0%BC%D0%B5%D0%BD%D0%B8%D1%82%D1%8C-cri-%D0%B4%D0%BB%D1%8F-%D0%B2%D1%81%D0%B5%D0%B3%D0%BE-%D0%BA%D0%BB%D0%B0%D1%81%D1%82%D0%B5%D1%80%D0%B0).
[Несовместимые](https://github.com/deckhouse/deckhouse/issues/127) изменения в модуле `log-shipper`
Рефакторинг поддержки multiline-сообщений в логах.
Ради уменьшения потребления CPU агентом, поддержку multiline-сообщений в логах теперь нужно указывать явно, используя параметр `multilineParser` в CR [ClusterLoggingConfig](https://deckhouse.io/ru/documentation/latest/modules/460-log-shipper/cr.html#clusterloggingconfig) или [PodLoggingConfig](https://deckhouse.io/ru/documentation/latest/modules/460-log-shipper/cr.html#podloggingconfig).
Удален модуль `nginx-ingress`
Удалена устаревшая реализация балансировщика на базе Ingress - модуль `nginx-ingress`.
Более информативная домашняя страница в Grafana
Домашняя страница стала выглядеть приятней, стала более информативной и даже показывает данные аутентифицированного пользователя.

Другие изменения
**[basic-auth]**
- [Рефакторинг](https://github.com/deckhouse/deckhouse/commit/50b48c150939b98840ec5ab3dea389157a8d94ea): хуки переписаны на Go.
**[cloud-provider-yandex]**
- [Рефакторинг](https://github.com/deckhouse/deckhouse/commit/3143672d6d0d0982cc9eb0ea8fb8bf8f49287e97): хуки переписаны на Go.
**[control-plane-manager][candi]**
- [Улучшение](https://github.com/deckhouse/deckhouse/commit/da57fef8e36adbeb726991c9b201f69d132fe5a6): поддержка authentication webhook.
**[ingress-nginx]**
- [Исправление](https://github.com/deckhouse/deckhouse/commit/b1591b51962b0f848de9284ace21356d77040f32) eviction-логики chaos monkey.
- [Улучшение](https://github.com/deckhouse/deckhouse/commit/b8d70fa69068d2e85cd69d097c9cbcabdf0f6fa4) в механизме завершения работы, уменьшение таймаутов.
**[metallb]**
- [Улучшение](https://github.com/deckhouse/deckhouse/commit/d96e461dcff352c04137c14c4b39a62219bc18cd): обновление версии до `0.11.0`.
**[monitoring-kubernetes][ingress-ngnix]**
- [Рефакторинг](https://github.com/deckhouse/deckhouse/commit/41b17676c122daf9dcfb0f5dff0d9ee867115506) таблиц Grafana.
**[prometheus]**
- [Исправление](https://github.com/deckhouse/deckhouse/commit/7bdfad81abfa24760df73117b18af648dba6fa14) проблемы авторесайза диска.
- [Улучшение](https://github.com/deckhouse/deckhouse/commit/c94f522ea9a207527d831e996603bc7120cf3963): в FAQ добавлена статья ["Как получить доступ к метрикам Prometheus из Lens"](https://deckhouse.io/ru/documentation/v1/modules/300-prometheus/faq.html#%D0%BA%D0%B0%D0%BA-%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B8%D1%82%D1%8C-%D0%B4%D0%BE%D1%81%D1%82%D1%83%D0%BF-%D0%BA-%D0%BC%D0%B5%D1%82%D1%80%D0%B8%D0%BA%D0%B0%D0%BC-prometheus-%D0%B8%D0%B7-lens).
- [Улучшение](https://github.com/deckhouse/deckhouse/commit/13059d4e36987bb47c125615dd6c3cbcd447324f): добавлен хук валидации `prometheusremotewrite`, проверяющий дубли URL.
**[deckhouse]**
- [Улучшение](https://github.com/deckhouse/deckhouse/commit/0e80097a41ba9409e76878add07476ece85a9daa): в конфигурации окон обновлений используется только часовой пояс UTC.
**[user-authn]**
- [Улучшение](https://github.com/deckhouse/deckhouse/commit/52c1550d9df166d57aed98b1357d2ae295c6bd7e): добавлена кнопка выхода (logout), добавлен параметр `signOnURL` в [DexAuthenticator](https://deckhouse.io/ru/documentation/v1/modules/150-user-authn/cr.html#dexauthenticator).
**[monitoring-custom]**
- [Исправление](https://github.com/deckhouse/deckhouse/commit/52c1550d9df166d57aed98b1357d2ae295c6bd7e): удалены дубли Pod endpoint.