- Services: Container Engine for Kubernetes
- Release Date: Nov. 3, 2020
Container Engine for Kubernetes now supports Kubernetes version 1.17.9, in addition to versions 1.16.8 and 1.15.7. Oracle recommends you upgrade your Kubernetes environment to version 1.17.9.
Note the following:
- To address security vulnerabilities in Kubernetes (CVE-2020-8555, CVE-2020-8557, CVE-2020-8558, CVE-2020-8559), Kubernetes version 1.17.9 has been patched to mitigate the vulnerabilities associated with these CVEs.
- You can upgrade master nodes through unsupported minor versions. Kubernetes requires that you upgrade master nodes one minor version at a time. So if a master node is running Kubernetes version 1.13.5 (an unsupported minor version), upgrade it to Kubernetes version 1.14.8 (also an unsupported minor version), before upgrading it to 1.15.7.
- A number of Kubernetes API versions and Kubernetes labels are deprecated in Kubernetes version 1.16.8. Before upgrading to Kubernetes version 1.16.8, you must update any manifest files referring to the deprecated API versions and labels. For more information about the deprecations and what you need to do, see Notes about Container Engine for Kubernetes Support for Kubernetes Version 1.16.
Container Engine for Kubernetes will cease support for Kubernetes version 1.14.8 on 15 December, 2020. As a result, you will no longer be able to:
- create new clusters running Kubernetes version 1.14.8
- add new node pools to existing clusters running Kubernetes version 1.14.8
If you currently have existing clusters running Kubernetes version 1.14.8, Oracle strongly recommends you immediately upgrade those clusters to Kubernetes version 1.15.7, version 1.16.8, or version 1.17.9.
To upgrade a cluster to a new Kubernetes minor version:
- Upgrade the Kubernetes version running on the master nodes by following the instructions here.
- Having upgraded the master nodes in the cluster, upgrade the Kubernetes version running on worker nodes in a node pool by following the instructions here.
When upgrading master nodes and worker nodes, always follow the Kubernetes skew policy for Kubernetes minor version support. For example, if the master nodes in a cluster are running Kubernetes version 1.17.9, then the worker nodes must be running 1.17.9, 1.16.8, or 1.15.7. Note that although the worker nodes in a node pool must follow the Kubernetes skew policy, you do not have to upgrade them one minor version at a time.
For more information, see Upgrading Clusters to Newer Kubernetes Versions.