Update dependency longhorn to v1.8.0 #68
Open
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
1.7.2
->1.8.0
Release Notes
longhorn/longhorn (longhorn)
v1.8.0
: Longhorn v1.8.0Compare 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.
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:
node.spec.disks
.node.spec.disks
with the updated configuration.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
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
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
tgtd
in an instance-manager pod for v2 data engine 9941 - @derekbit @roger-ryaocryptsetup
9315 - @mantissahz @roger-ryaospdk_tgt
log to/var/log/spdk_tgt.log
9926 - @derekbit @chriscchiendm_crypt
on host machines 9153 - @mantissahz @roger-ryaoReUploadedDataSize
andNewlyUploadedDataSize
of each backup on Backup page 8975 - @yangchiu @houhoucoopif-not-present
volume backup policy should also check if the latest backup is up-to-date 6027 - @c3y1huang @chriscchienazure-sdk-for-go
version to stable version 8965 - @mantissahz @chriscchientoomanysnapshots
UI element not prominent enough to prevent runaway snapshots 6560 - @a110605 @roger-ryaoBug
Attaching/Detaching
loop when creating a system backup 10239 - @yangchiu @mantissahzv1.7.2
tov1.8.x-head
if there's an error backup 10181 - @yangchiu @mantissahztest_csi_encrypted_block_volume
fails on GKE COS_CONTAINERD 10049 - @c3y1huang @chriscchientest_setting
Randomly Fails 10077 - @mantissahz @roger-ryaoDisabled
Behavior Incorrectly (Switches toBest-Effort
After Node Drain) 9591 - @mantissahz @roger-ryaofromBackup
Parameter in API Request When Restoring Multiple Files from Backup List 10050 - @a110605 @roger-ryaotest_backup_volume_list
failed: failed to find backup inbv.backupList().data
9987 - @yangchiu @mantissahzStopped replicas on deleted nodes should not be counted as healthy replicas when draining nodes
fails 9616 - @yangchiu @derekbitspdk:v24.01
tospdk:v24.09
and fix memory leak 8730 - @yangchiu @DamiaSanmalloc(): unsorted double linked list corrupted
7693 - @DamiaSan @roger-ryaospdk_tgt
is somehow crashed 7559 - @DamiaSanAlways
9330 - @c3y1huang @roger-ryaotest_dr_volume_with_backup_block_deletion_abort_during_backup_in_progress
failed due tofailed lock *.lck type 1 acquisition
9037 - @ChanYiLin @chriscchienPerformance
Misc
kind/test
tickets to Longhorn Sprint board 9873 - @yangchiuKubernetes Version
inBest Practices
9497 - @derekbitConfiguration
📅 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 is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Renovate Bot.