Kubernetes Project Lifecycle

eLxr Kubernetes

The Cloud Native Computing Foundation (CNCF), which governs Kubernetes, defines the lifecycle used by the upstream open-source project, k3s and eLxr Kubernetes.

  • eLxr Kubernetes encompass a suite of Kubernetes software and utilities packaged for easy deployment and management on any supported eLxr release.

  • eLxr Kubernetes packages include the three latest supported versions and offers a choice between two CNCF K8s distributions.

    • Kubernetes, aka Vanilla K8s, is identical to upstream releases, packaged with no modifications.

    • K3S is a highly optimized lightweight alternative with very low resource requirements.

  • Kubernetes software that is distributed in eLxr inherits the upstream project lifecycle and release cadence independently from the eLxr project

  • Kubernetes software included in eLxr releases will not be covered under the standard eLx Support Lifecycle.

  • eLxr Kubernetes packages will be added after each minor release, updated after patch releases, and removed at end of life.

Versioning & Support Policy

Kubernetes versions use Semantic Versioning terminology.

  • Major.Minor.Version format: vX.Y.Z (for example v1.28.3).

    • Major (X): Rarely released; introduces significant changes.

    • Minor (Y): Added functionality and changes in behavior are backward-compatible .

    • Patch (Z): Backward compatible security fixes and bug fixes.

  • Kubernetes follows an N-2 support policy (meaning that the three most recent minor versions receive security and bug fixes)

  • Kubernetes release cadence follows a 15 week minor release cycle, with 2 weeks between release cycles

    • Release cadence is softly targeted and can be influenced by critical security issues, major bugs, and events/holidays.

    • patch releases (x.y.Z): monthly but often faster.

    • minor releases (x.Y.z): every four months.

  • Long-term support (LTS)

    • The project is not currently in a place that can provide long-term support releases.

Support Timeline for Minor Versions

Kubernetes releases currently happen approximately three times per year.

  • Minor releases are supported after the release for approximately 14 months.

    • Standard period has an active patch release series of 12 months

    • Upgrade period where the patch release series enters maintenance mode for the final two months.

      • Critical security patches

      • Upgrade blocking fixes

      • Dependency issues

    • Security maintenance is only provided for actively supported minor versions.

End-of-Life (EOL) Policy

  • Target date is 14 months after initial release.

  • eLxr removes removes packages from repositories that reach EOL

  • Kubernetes removes old minor versions from support in a rolling cadence.

  • No backports or security fixes after EOL