github deckhouse/deckhouse v1.28.0-rc.0
Deckhouse v1.28.0-rc.0

latest releases: v1.59.12, v1.59.11, v1.59.10...
pre-release2 years ago

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).

v1.28 Grafana homepage

Other Changes

[basic-auth]

[cloud-provider-yandex]

[control-plane-manager][candi]

[deckhouse]

  • Enhancement: use only UTC timezone in update windows configuration.

[ingress-nginx]

  • Fix chaos monkey eviction logic.
  • Enhancement: improve shutdown timeouts.

[istio]

[metallb]

[monitoring-kubernetes][ingress-ngnix]

[monitoring]

  • Fix: refresh does not work on some dashboards.

[monitoring-custom]

  • Fix duplicate Pod endpoints.

[prometheus]

[user-authn]

[yandex-cloud-provider]

  • Fix: add additionalExternalNetworkIDs config in OpenAPI specification, because Deckhouse does not converge if the field exists in a cluster.

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

Домашняя страница стала выглядеть приятней, стала более информативной и даже показывает данные аутентифицированного пользователя.

v1.28 Grafana homepage

Другие изменения

[basic-auth]

[cloud-provider-yandex]

[control-plane-manager][candi]

[deckhouse]

  • Улучшение: в конфигурации окон обновлений используется только часовой пояс UTC.

[ingress-nginx]

[istio]

[metallb]

[monitoring]

[monitoring-custom]

[monitoring-kubernetes][ingress-ngnix]

[prometheus]

[user-authn]

[yandex-cloud-provider]

  • Исправление: в OpenAPI-спецификацию добавлен параметр additionalExternalNetworkIDs, из-за отсутствия которого не завершался converge.

Don't miss a new deckhouse release

NewReleases is sending notifications on new releases.