kr8s-org / kr8s

A batteries-included Python client library for Kubernetes that feels familiar for folks who already know how to use kubectl
https://kr8s.org
BSD 3-Clause "New" or "Revised" License
839 stars 45 forks source link

Extend Kubernetes version support to match cloud support #489

Closed jacobtomlinson closed 2 months ago

jacobtomlinson commented 2 months ago

Closes #467

Today we test kr8s against all currently supported versions of OSS Kubernetes. However the cloud managed Kubernetes services like Amazon EKS, Azure AKS and Google Kubernetes Engine usually support each version for a couple of months longer than the OSS releases.

For example Kubernetes 1.28 is supported in the OSS community until October 28th 2024, however Google Kubernetes Engine will maintain support until February 4th 2025. So we want to keep support in kr8s until Google drops support (or whichever cloud drops support last).

This PR updates our update versions script to extends the support dates to match the cloud support dates. This means that older versions will still be tested in CI until support has been dropped by all the cloud vendors.

Note that we are only matching active support from the cloud vendors, not LTS or extended support dates.