Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore(deps): update dependency longhorn/longhorn to v1.8.0 #10

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

renovate[bot]
Copy link

@renovate renovate bot commented May 23, 2024

This PR contains the following updates:

Package Update Change
longhorn/longhorn minor v1.6.1 -> v1.8.0

Release Notes

longhorn/longhorn (longhorn/longhorn)

v1.8.0: Longhorn v1.8.0

Compare Source

Longhorn v1.8.0 Release Notes

This latest version of Longhorn introduces several features, enhancements, and bug fixes that are intended to improve system quality and the overall user experience. Highlights include new V2 Data Engine features, multiple backupstores, automatic RWX volume expansion, installation and upgrades via Helm Controller, and V2 Data Engine Support for Talos Linux.

The Longhorn team appreciates your contributions and anticipates receiving feedback regarding this release.

For more information about release-related terminology, see Releases.

[!WARNING]
An incorrect Longhorn image tag (v1.8.x-head) was used in the deployment manifest and the Helm chart. The correct tag for Longhorn v1.8.0 images is v1.8.0. For more information, see Issue #​10336.

If you installed or upgraded Longhorn using the deployment manifest or the Helm chart from the main Longhorn repository, perform the following actions to resolve the issue:

  • New installations: Replace v1.8.x-head with v1.8.0 in the deployment manifest or the Helm chart before deploying Longhorn.

  • Upgrades: Replace v1.8.x-head with v1.8.0 in the deployment manifest or Helm chart. Next, upgrade the Longhorn system and update the engine image for volumes that use v1.8.x-head.

This issue does not affect installations and upgrades performed using the Longhorn Helm repository. For more details, refer to the Install with Helm section of the official documentation.

[!IMPORTANT]
The CSI external-snapshotter was upgraded to v8.2.0. Ensure that all clusters are running Kubernetes v1.25 or later before upgrading to Longhorn v1.8.0 or a later version.

Deprecation & Incompatibilities

  • The default block size for block-type disks in earlier Longhorn releases is 4096 bytes. However, 512 bytes is more commonly used and aligns with the V1 Data Engine's configuration. Additionally, the 4096-byte block size is incompatible with backing images generated by the V1 Data Engine. To address these concerns, the default block size was changed to 512 bytes.

    If you have existing V2 volumes, perform the following steps:

    1. Back up the V2 volumes.
    2. Remove the V2 volumes.
    3. Delete the block-type disk with a 4096-byte block size from node.spec.disks.
    4. Erase the old data on the block-type disk using tools such as dd.
    5. Add the disk again to node.spec.disks with the updated configuration.
    6. Restore the V2 volumes.

    For more information, see #​10053.

  • A V2 volume data corruption issue that affects earlier Longhorn releases has been resolved in v1.8.0. The issue involves potential continual changes to the checksum of files in a V2 volume with multiple replicas. This occurs because SPDK allocates clusters without initialization, leading to data inconsistencies across replicas. The varying data read from the volume can result in data corruption and broken backups. For more information, see #​10035.

Primary Highlights

New V2 Data Engine Features

Although the V2 Data Engine is still considered an experimental feature in this release, the core functions have been significantly enhanced.

Multiple Backupstores and Default Backup Target

Starting with v1.8.0, Longhorn allows you to use multiple backupstores for storing backups of Longhorn volumes. Longhorn v1.8.0 also creates a default backup target (default) during installation and upgrades. The default backup target is used for system backups and volumes that were created without an assigned backup target name.

Demo | Documentation | GitHub Issue

Automatic RWX Volume Expansion

Longhorn v1.8.0 supports fully automatic online expansion of RWX volumes without the need to scale down the workload or apply manual commands. To use this feature, ensure that the v1.8.0 versions of Longhorn Manager, Share Manager, and the CSI plugin are all running.

Documentation | GitHub Issue

Helm Controller

You can now install and upgrade Longhorn on clusters running RKE2 or K3s using the Helm Controller that is built into those distributions. The Helm Controller manages Helm charts using a HelmChart Custom Resource Definition (CRD), which contains most of the options that would normally be passed to the Helm command-line tool.

Documentation | GitHub Issue

V2 Data Engine Support for Talos Linux

Longhorn v1.8.0 supports usage of V2 volumes in Talos Linux clusters. To use this feature, ensure that all nodes meet the V2 Data Engine prerequisites.

Documentation | GitHub Issue

Installation

[!IMPORTANT]
Ensure that your cluster is running Kubernetes v1.25 or later before installing Longhorn v1.8.0.

You can install Longhorn using a variety of tools, including Rancher, Kubectl, and Helm. For more information about installation methods and requirements, see Quick Installation in the Longhorn documentation.

Upgrade

[!IMPORTANT]
Ensure that your cluster is running Kubernetes v1.25 or later before upgrading from Longhorn v1.7.x to v1.8.0.

Longhorn only allows upgrades from supported versions. For more information about upgrade paths and procedures, see Upgrade in the Longhorn documentation.

Post-Release Known Issues

For information about issues identified after this release, see Release-Known-Issues.

Highlight
Feature
Improvement
Bug
Performance
Misc

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot force-pushed the renovate/longhorn-longhorn-1.x branch from 3e98352 to b59fd3a Compare August 20, 2024 13:07
@renovate renovate bot changed the title chore(deps): update dependency longhorn/longhorn to v1.6.2 chore(deps): update dependency longhorn/longhorn to v1.7.0 Aug 20, 2024
@renovate renovate bot force-pushed the renovate/longhorn-longhorn-1.x branch from b59fd3a to 445b6df Compare September 4, 2024 11:34
@renovate renovate bot changed the title chore(deps): update dependency longhorn/longhorn to v1.7.0 chore(deps): update dependency longhorn/longhorn to v1.7.1 Sep 4, 2024
@renovate renovate bot force-pushed the renovate/longhorn-longhorn-1.x branch from 445b6df to c4b50e3 Compare October 18, 2024 08:29
@renovate renovate bot changed the title chore(deps): update dependency longhorn/longhorn to v1.7.1 chore(deps): update dependency longhorn/longhorn to v1.7.2 Oct 18, 2024
@renovate renovate bot force-pushed the renovate/longhorn-longhorn-1.x branch from c4b50e3 to a0a50a4 Compare January 22, 2025 09:42
@renovate renovate bot changed the title chore(deps): update dependency longhorn/longhorn to v1.7.2 chore(deps): update dependency longhorn/longhorn to v1.8.0 Jan 22, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

0 participants