Supported Versions of Kubernetes

When Container Engine for Kubernetes support for a new version of Kubernetes is announced, an older Kubernetes version ceases to be supported.

This topic lists:

Kubernetes Versions Supported by Container Engine for Kubernetes

Container Engine for Kubernetes supports the following versions of Kubernetes:

Kubernetes Version

Supported by Container Engine for Kubernetes?

Notes
1.16.8 Yes

Support introduced: 22 June, 2020

See Notes about Container Engine for Kubernetes Support for Kubernetes Version 1.16

1.15.7 Yes Support introduced: 19 February, 2020
1.14.8 Yes Support introduced: 20 December, 2019

Notes about Container Engine for Kubernetes Support for Kubernetes Version 1.16

Note that Kubernetes version 1.16 deprecates:

  • A number of versions of the following Kubernetes APIs, in favor of more stable versions (as described in this kubernetes.io blog post):
    • NetworkPolicy
    • PodSecurityPolicy
    • DaemonSet
    • Deployment
    • StatefulSet
    • ReplicaSet

    If a deprecated API version is used, workloads running on Kubernetes version 1.16 clusters are subject to disruption.

  • Any labels in the k8s.io and kubernetes.io namespaces, except for the labels listed here. If a disallowed label is used, errors occur when creating or updating node pools in Kubernetes version 1.16 clusters.

Before upgrading clusters to Kubernetes version 1.16, Oracle strongly recommends you prepare as follows:

  • Migrate to the stable API versions as soon as possible. Container Engine for Kubernetes already supports Kubernetes versions that support the stable API versions, so you can do this immediately. Depending on your use of the Kubernetes APIs, your migration tasks might include:
    • changing manifest files to reference the stable API versions

    • updating custom integrations and controllers to call the stable API versions

    • updating third party tools (ingress controllers, continuous delivery systems) to call stable API versions

    • verifying your version of kubectl adheres to the Kubernetes version skew support policy described in the Kubernetes documentation

    • making sure any references to documented Kubernetes examples are using stable API versions

  • Update the Kubernetes labels in the k8s.io and kubernetes.io namespaces to just those listed here.

Kubernetes Versions Previously Supported by Container Engine for Kubernetes

Container Engine for Kubernetes previously supported the following versions of Kubernetes:

Kubernetes Version

Supported by Container Engine for Kubernetes?

Support Ended
1.13.x No

21 March, 2020

1.12.7 No

29 January, 2020

1.12.6 No

15 April, 2019

1.11.9 No

9 September, 2019

1.11.8 No

15 April, 2019

1.11.x versions prior to 1.11.8 No 13 March, 2019
1.10.x No 12 April, 2019
1.9.x No 11 December, 2019
1.8.x No 7 September, 2018