Skip to content

Document version skew policy #6305

@kke

Description

@kke

Different kube components have different supported version skews. It seems the control plane components mostly only allow one minor version difference (1.22.x => 1.23.x) both for running and when upgrading. Major upgrades are not supported at all (but there isn't a v2 anyway), but other upgrades should be done 1 minor at a time and preferably from latest patch to latest patch.

Kubelet seems to allow it to be 3 minor versions behind (1.22.x should still work with a 1.25.x control plane) when running but doesn't seem to directly mention if it's ok to upgrade in steps of 3 minors. Kubelet can never be newer than kube-api.

I think k0s wants to just follow these and not offer any "extended version skew support". Perhaps even only officially support 1 minor for everything.

It's only shortly mentioned in autopilot docs.

Related: k0sproject/k0sctl#923

Metadata

Metadata

Assignees

No one assigned

    Labels

    documentationImprovements or additions to documentation

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions