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

Comments

@whereisaaron
Copy link

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)

@geerlingguy

This comment has been minimized.

Copy link

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

This comment has been minimized.

Copy link
Author

commented Mar 19, 2019

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

@whereisaaron

This comment has been minimized.

Copy link
Author

commented Mar 22, 2019

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

image

@whereisaaron

This comment has been minimized.

Copy link
Author

commented Mar 25, 2019

@tabern tabern added the EKS label Mar 26, 2019

@tabern tabern added this to We're Working On It in containers-roadmap Mar 26, 2019

@lukaszgryglicki

This comment has been minimized.

Copy link

commented May 10, 2019

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

This comment has been minimized.

Copy link

commented May 20, 2019

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

@whereisaaron

This comment has been minimized.

Copy link
Author

commented May 22, 2019

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

This comment has been minimized.

Copy link

commented May 28, 2019

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

This comment has been minimized.

Copy link
Author

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

This comment has been minimized.

Copy link

commented Jul 22, 2019

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 tabern moved this from We're Working On It to Coming Soon in containers-roadmap Jul 31, 2019

@tabern

This comment has been minimized.

Copy link
Contributor

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

This comment has been minimized.

Copy link

commented Aug 1, 2019

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

@bgagnon

This comment has been minimized.

Copy link

commented Aug 15, 2019

1.14 is now GA on Azure AKS

@InAnimaTe

This comment has been minimized.

Copy link

commented Sep 4, 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.

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.

@devkid

This comment has been minimized.

Copy link

commented Sep 4, 2019

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

@InAnimaTe

This comment has been minimized.

@tabern tabern moved this from Coming Soon to Just Shipped in containers-roadmap Sep 4, 2019

@mikestef9

This comment has been minimized.

Copy link

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

This comment has been minimized.

Copy link

commented Sep 6, 2019

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

@mikestef9 mikestef9 closed this Sep 11, 2019

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.