Container Service for Kubernetes (ACK) abides by the terms of the Certified Kubernetes Conformance Program. This topic describes the changes that are made to Kubernetes 1.18.
Version upgrade
Core component | Version | Upgrade notes |
---|---|---|
Kubernetes | 1.18.8 | Some common API versions are deprecated in Kubernetes 1.18. Before you upgrade a cluster, we recommend that you upgrade the deprecated API versions that are listed in this topic. |
Docker | 19.03.5 (containerd 1.2.10) | N/A |
etcd | 3.4.3 | N/A |
CoreDNS | 1.6.7 | N/A |
Version details
- Resource changes and deprecationThe following APIs are deprecated in Kubernetes 1.18:
- The APIs apps/v1beta1 and apps/v1beta2 of all the resources are replaced by apps/v1.
- The API extensions/v1beta1 of daemonsets, deployments, and replicasets is replaced by apps/v1.
- The API extensions/v1beta1 of Networkpolicies resources is replaced by networking.k8s.io/v1.
- The API extensions/v1beta1 of pod security policies is replaced by policy/v1beta1.
The labels that specify the regions of nodes are moved to topology.kubernetes.io/region. The labels that specify the zones of nodes are moved to topology.kubernetes.io/zone. We recommend that you update the related configurations for your workloads.
- Feature enhancements
-
Server-side Apply Beta 2 is introduced. You can view the relationships between the configuration items of a resource in the metadata.managedFields field of the resource.
-
The Node Local DNS Cache feature is released to improve the DNS availability and performance of your cluster.
- The Volume Snapshot feature is in the public preview phase and supports operations such as data volume backup, recovery, and scheduled backup.
-
Enhancements compared with Kubernetes 1.18.8
Compared with Kubernetes 1.18.8, ACK 1.18 enables the following feature in the kubelet configuration file: Users who use raw data volumes can upgrade clusters on the fly.