Skip to content

Deckhouse v1.45.0

Pre-release
Pre-release
Compare
Choose a tag to compare
@z9r5 z9r5 released this 08 Apr 18:26
· 68 commits to release-1.45 since this release
b7ec25d

Changelog v1.45

All Deckhouse components will be restarted during the release update.

Important update notes

  • Kubernetes 1.21 support has been discontinued.
  • The operator-trivy module is no longer available in Community Edition.
  • The terraform provider for cloud-provider-aws module was bumped to 4.50.0, therefore there are new requirements for deckhouse IAM user in AWS. It is necessary to add the allowed actions below:
    • ec2:DescribeInstanceTypes
    • ec2:DescribeSecurityGroupRules

Major changes

  • Support for Kubernetes 1.26 has been added, and support for Kubernetes 1.21 has been removed.
  • The new loki module deploys Grafana Loki-based log storage and configures Deckhouse components to work with it.
  • The Nginx Ingress controller update mechanism has been improved thanks to the use of OpenKruise advanced DaemonSet. This will prevent occasional downtimes that might otherwise occur.
  • The Nginx Ingress Controller 1.6 has been added (it is based on Nginx 1.21.6). Please check the list of important changes
  • For better security, Deckhouse components now use the checksum instead of the image tag when referencing the container image.
  • It is now easier to disable or enable modules:
    kubectl -ti -n d8-system exec deploy/deckhouse -- deckhouse-controller module disable deckhouse-web
  • The descheduled module configuration is now carried out via the Descheduler custom resource. The existing configuration will be automatically converted.
  • The log-shipper module now provides options to use a buffer, a rate limit, as well as an arbitrary regex pattern for parsing multiline logs (spec.multilineParser.custom parameter in ClusterLoggingConfig and PodLoggingConfig).
  • The virtualization module has been updated, which has greatly improved its stability.
  • The design of the authentication page in the user-auth module has been updated.
  • A dashboard for cilium has been added to Grafana:

Component version updates

  • Cilium: 1.12.8
  • Terraform provider (cloud-provider-aws): 4.50.0
  • Dashboard: 2.7.0
  • Kubernetes control plane: 1.23.17, 1.24.13, 1.25.9, 1.26.4
  • Kubevirt: 0.59.0
  • LINSTOR: 1.21.0
  • Vector (log-shipper): 0.28.1

See CHANGELOG v1.45 for more details.