Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[EKS]: Support for Kubernetes 1.14 #212

Closed
whereisaaron opened this issue Mar 16, 2019 · 18 comments
Closed

[EKS]: Support for Kubernetes 1.14 #212

whereisaaron opened this issue Mar 16, 2019 · 18 comments
Labels
EKS Amazon Elastic Kubernetes Service Proposed Community submitted issue

Comments

@whereisaaron
Copy link

whereisaaron commented Mar 16, 2019

Tell us about your request
Support for k8s 1.14 control plane and nodes

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?
Keep EKS clusters running supported releases on k8s and maintain security compliance requirements. It is hard because the EKS product is not keeping up with the k8s release cycle.

Are you currently working around this issue?
Making do with 1.11.x, which is, so last year 😆, and is EOL now in 10 days that 1.14 goes is GA.

Additional context
k8s 1.14 has been in beta release for about a month and goes went GA in 10 days on 25 March. Given the lead times we are seeing on 1.11/1.12/1.13 it would be nice to think AWS has the resource to be at least be testing 1.14 already, so it can make its way to customers in a timely manner. But it is not currently on the road map.

When Now 1.14 comes is out on 25 March 1.11 is not longer supported for security updates, unless AWS is promising to back-port all security patches, EKS users have only 10 days left to upgrade clusters from 1.11 to 1.12, which is not even available on EKS yet, to be on a supported release and maintain security compliance requirements.

I understand and appreciate AWS is operating a rigorous and careful release process. And that that is takes time and provides the huge benefit of offering a reliable upgrade process and a stable platform. But this rigorous approach appears to need to start earlier for upcoming releases than it is right now.

So to be clear, I am not requesting 1.14 now. I am requesting to get started on 1.14 soon, so that customers can have it well before 1.17 is released in ~8-9 months (and 1.14 is EOL)

@whereisaaron whereisaaron added the Proposed Community submitted issue label Mar 16, 2019
@geerlingguy
Copy link

geerlingguy commented Mar 19, 2019

Note that 1.13 will need to be supported prior to 1.14, as Kubernetes masters need to be upgraded from minor to minor version (can't do a direct upgrade from 1.12 to 1.14). There is currently no issue in the containers-roadmap for 1.13.

@whereisaaron
Copy link
Author

Issue #30 for 1.13 is in the "We're working on it" column @geerlingguy.

@whereisaaron
Copy link
Author

Looking at the 1.14 meeting notes for today, bar some test flakes, it looks all 'green' for launch on 25 March.

image

@whereisaaron
Copy link
Author

v1.14 went GA today.

@tabern tabern added the EKS Amazon Elastic Kubernetes Service label Mar 26, 2019
@lukaszgryglicki
Copy link

Seems like we will need to wait a bit, there is no v1.13 yet, and v1.14 was release a long time ago...

@guitcastro
Copy link

1.14 Kustomize is very useful, we really appreciated if 1.14 this could be shipped soon

@whereisaaron
Copy link
Author

It looks AWS/EKS is being more informative about release timings. 🎉 This AWS blog article suggests 1.14 will be not be available before September 2019, So about 6 months after it went GA. It looks like from my reading of the article the plan is to stay at that ~6 months behind GA for future versions.

https://aws.amazon.com/blogs/compute/updates-to-amazon-eks-version-lifecycle/

@pawelprazak
Copy link

cool, clarification is good, on that note, will NLB fixes be backported to 1.13?

e.g. this one: kubernetes/kubernetes@f052146

@tabern tabern changed the title [EKS] [request]: EKS Support for Kubernetes 1.14 [EKS]: EKS Support for Kubernetes 1.14 Jun 19, 2019
@tabern tabern changed the title [EKS]: EKS Support for Kubernetes 1.14 [EKS]: Support for Kubernetes 1.14 Jun 19, 2019
@whereisaaron
Copy link
Author

whereisaaron commented Jul 10, 2019

I know supported versions and the lag between K8s GA and managed provider GA is discussed a lot here. Looking forward to 1.14, this is I think the state of play across a range of providers.

  • K8s supports: 1.13, 1.14. 1.15
  • IBM supports: 1.12, 1.13, 1.14
  • AWS EKS supports: 1.11, 1.12, 1.13 (1.14 in Sep, 1.11 support ends in Sep)
  • Google GKE supports: 1.11, 1.12, 1.13 (1.14 in preview, 1.11 support until ~Aug/Sep?)
  • Azure AKS supports: 1.10, 1.11, 1.12, 1.13 (1.14 in preview, 1.10 support until ~Jul/Aug, 1.11 support until ~Dec?)
  • Redhat OpenShift supports: 1.9, 1.10, 1.11, 1.12, 1.13 (1.14 in Aug/Sep, 1.9/10 support until Oct, 1.12 support until Dec, 1.11 support until Jun 2022)
  • DigitalOcean supports: 1.13, 1.14 (new kid)

The lag following a k8s GA release varies from 1-6 months, roughly breaking down as:

  1. IBM and DigitalOcean targeting ~30 days after k8s GA
  2. Google and Azure targeting ~3 months after k8s GA with preview access
  3. AWS and Redhat targeting ~6 months after k8s GA

@pawelprazak
Copy link

cool, clarification is good, on that note, will NLB fixes be backported to 1.13?

e.g. this one: kubernetes/kubernetes@f052146

Also, any chance for NLB TLS support?
kubernetes/kubernetes#74910

@tabern
Copy link
Contributor

tabern commented Jul 31, 2019

@pawelprazak we're not able to backport this into 1.14 upstream as it's a big set of feature changes. This will be available in 1.15

@pawelprazak
Copy link

Thank you for the answer, it's unfortunate to wait so long, but I appreciate the confirmation.

@bgagnon
Copy link

bgagnon commented Aug 15, 2019

1.14 is now GA on Azure AKS

@InAnimaTe
Copy link

Note that 1.13 will need to be supported prior to 1.14, as Kubernetes masters need to be upgraded from minor to minor version (can't do a direct upgrade from 1.12 to 1.14). There is currently no issue in the containers-roadmap for 1.13.

Is there a way for people deploying fresh clusters to utilize 1.14 while others who want to upgrade wait? i.e. our team doesn't upgrade clusters, we just build new ones.

@alfredkrohmer
Copy link

1.14 appeared in the documentation but it's not available for new clusters nor for upgrades in our AWS accounts.

@InAnimaTe
Copy link

@mikestef9
Copy link
Contributor

mikestef9 commented Sep 4, 2019

Amazon Elastic Kubernetes Service (EKS) now supports Kubernetes version 1.14.6 for all clusters.

Kubernetes version 1.14 highlights include stable support for Durable Local Storage Management and Pod Priority, as well as the beta launch of Pid Limiting. Learn more about Kubernetes version 1.14 in the Kubernetes project release notes.

Learn more about the Kubernetes versions available for production workloads on Amazon EKS and how to update your cluster to version 1.14 in the EKS documentation.

Notes:

  • All EKS APIs support creating 1.14 clusters in all AWS regions with EKS today.
  • The AWS console does not yet support creating EKS 1.14 clusters in all regions, we are rolling out console support for creating 1.14 clusters to all regions over the next week. This is now available in all regions
  • eksctl support for K8s 1.14 is coming soon. https://github.com/weaveworks/eksctl/releases/tag/0.5.2
  • We will close this issue when 1.14 cluster creation is supported in the console in all regions.

@rparsonsbb
Copy link

Is there a timeline for availability of the Windows EKS node AMI? Currently appears the latest version is 1.11.5?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
EKS Amazon Elastic Kubernetes Service Proposed Community submitted issue
Projects
None yet
Development

No branches or pull requests