from latitudesh_python_sdk import Latitudesh
import os
with Latitudesh(
bearer=os.getenv("LATITUDESH_BEARER", ""),
) as latitudesh:
res = latitudesh.kubernetes_clusters.list_kubernetes_available_versions()
# Handle response
print(res){
"data": [
{
"latest": "v1.31.6+rke2r1",
"minor": "1.31"
},
{
"latest": "v1.32.5+rke2r1",
"minor": "1.32"
},
{
"latest": "v1.33.5+rke2r1",
"minor": "1.33"
},
{
"latest": "v1.34.6+rke2r1",
"minor": "1.34"
},
{
"latest": "v1.35.3+rke2r1",
"minor": "1.35"
}
]
}Returns the list of available Kubernetes versions for cluster creation and upgrades. Versions are sourced from the RKE2 release channels and cached for 24 hours.
Each version object includes:
latest: The full version string (e.g., v1.35.3+rke2r1)minor: The minor version number (e.g., 1.35)The API returns the latest 5 supported minor versions. When upgrading clusters, you can only upgrade one minor version at a time (e.g., from 1.34 to 1.35).
from latitudesh_python_sdk import Latitudesh
import os
with Latitudesh(
bearer=os.getenv("LATITUDESH_BEARER", ""),
) as latitudesh:
res = latitudesh.kubernetes_clusters.list_kubernetes_available_versions()
# Handle response
print(res){
"data": [
{
"latest": "v1.31.6+rke2r1",
"minor": "1.31"
},
{
"latest": "v1.32.5+rke2r1",
"minor": "1.32"
},
{
"latest": "v1.33.5+rke2r1",
"minor": "1.33"
},
{
"latest": "v1.34.6+rke2r1",
"minor": "1.34"
},
{
"latest": "v1.35.3+rke2r1",
"minor": "1.35"
}
]
}Was this page helpful?