Skip to content

[FEATURE] Update K8s version support and component/pkg/build dependencies for Longhorn 1.5 #5595

Closed
@innobead

Description

What's the task? Please describe

For each feature release, we will revisit if need to bump the minimum support version of K8s and K8s dependent libraries based on different reasons like K8s support version cycle, the minimum versions of K8s used by CSI sidecar components planned to deliver/support, etc.

https://kubernetes.io/releases/patch-releases/
At the moment, 1.26, 1.25, and 1.24 are actively maintained branches, and 1.23 EOL will be 2023-02-28, so the expected min supported version will be bumped to 1.24.

Describe the items of the task (DoD, definition of done) you'd like

  • Bump the recent versions of K8s-dependent libraries to the recently newer version given no backward compatibility concerns
  • Fix deprecated resources being used/removed from unsupported K8s versions
  • Update the min version support of K8s
  • Update CSI sidecar versions
  • Update Golang version
  • Update the K8s version in e2e testing to the updated nearly K8s version @longhorn/qa

Metadata

Labels

area/csiCSI related like control/node driver, sidecarsarea/kubernetesKubernetes related like K8s version compatibilityhighlightImportant feature/issue to highlightkind/featureFeature request, new featurepriority/0Must be implement or fixed in this release (managed by PO)release/noteNote for installation, upgrade and highlighted issuesrequire/docRequire updating the longhorn.io documentationrequire/manual-test-planRequire adding/updating manual test cases if they can't be automated

Type

No type

Projects

  • Status

    Closed

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions