containers-roadmap icon indicating copy to clipboard operation
containers-roadmap copied to clipboard

[EKS] [request]: Provide a way to learn the latest kubernetes version of EKS.

Open yutachaos opened this issue 4 years ago • 4 comments

Community Note

  • Please vote on this issue by adding a 👍 reaction to the original issue to help the community and maintainers prioritize this request
  • Please do not leave "+1" or "me too" comments, they generate extra noise for issue followers and do not help prioritize the request
  • If you are interested in working on this issue or have submitted a pull request, please leave a comment

Tell us about your request I want an endpoint or cli function that can get the current available version of EKS.

Which service(s) is this request for? EKS

Tell us about the problem you're trying to solve. What are you trying to do, and why is it hard?

When a new EKS version becomes available, I want to run automatic tests against the cluster.

For example, the following cli.

aws eks available-versions 
{
   "versions":[
      "1.17.6",
      "1.16.8",
      "1.15.11"
   ]
}

or Provide such information endpoint.

Are you currently working around this issue? Not done yet.

yutachaos avatar Jul 14 '20 05:07 yutachaos

It would be interesting if such api call provides not only the supported kubernetes versions but also the recommended versions of aws-cni, coredns and kube-proxy for each version...

berrac-hp avatar Jul 15 '20 21:07 berrac-hp

it will be great if this CLI command will list all currently available EKS versions so that we'll be able to know when a new version has launched and also when a version has been deprecated so that we'll create automation around it.

yuval-orca avatar Feb 23 '22 08:02 yuval-orca

maybe this could help as a temporary solution:

aws eks describe-addon-versions | jq -r ".addons[] | .addonVersions[] | .compatibilities[] | .clusterVersion" | sort | uniq | tail -n 1

evertonevaristo avatar Nov 17 '22 13:11 evertonevaristo

Moving to We're working on it. The API will look something like

aws eks describe-cluster-versions 
{
  "clusterVersions": [
    {
      "clusterVersion": "string", #EKS cluster version in major.minor format, used as input when creating a cluster
      "clusterType": : "string", #Valid values are "eks" or "eks-local-outposts"
      "defaultPlatformVersion": "string", # EKS platform version. Only the latest platform version is returned
      "defaultVersion": boolean, #Flag to indicate if the cluster version is default or not when creating a new cluster for the specified cluster type
      "clusterVersionDescription": "string",
      "releaseDate": number,
      "endOfStandardSupportDate": number, 
"endOfExtendedSupportDate": number, 
      "status": "string" #unsupported, standard-support, extended-support
    },
    ...
  ]
}

mikestef9 avatar Apr 11 '24 22:04 mikestef9