Container Service for Kubernetes (ACK) complies with the Certified Kubernetes Conformance Program. This topic describes the changes ACK introduced to support Kubernetes 1.18, including API deprecations that require action before you upgrade.
Component versions
| Core component | Version | Notes |
|---|---|---|
| Kubernetes | 1.18.8 | Several API versions are deprecated. See Breaking changes before upgrading. |
| Docker | 19.03.5 (containerd 1.2.10) | None |
| etcd | 3.4.3 | None |
| CoreDNS | 1.6.7 | None |
Before you upgrade
Breaking changes
The following 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.
| Removed API | Replacement | Affected resources |
|---|---|---|
apps/v1beta1 |
apps/v1 |
All resources |
apps/v1beta2 |
apps/v1 |
All resources |
extensions/v1beta1 |
apps/v1 |
DaemonSets, Deployments, ReplicaSets |
extensions/v1beta1 |
networking.k8s.io/v1 |
NetworkPolicies |
extensions/v1beta1 |
policy/v1beta1 |
PodSecurityPolicies |
Node label changes
The node topology labels are updated to the standard Kubernetes well-known labels. The label that specifies the region of a node is changed to topology.kubernetes.io/region. The label that specifies the zone of a node is changed to topology.kubernetes.io/zone. We recommend that you update your workload configurations before upgrading.
What's new
Released
NodeLocal DNSCache is now released. It runs a DNS caching agent on each node, reducing DNS lookup latency and improving DNS availability for workloads in your cluster. See NodeLocal DNSCache.
Beta
Server-side Apply (Beta 2) tracks field ownership for each resource. When multiple controllers or users manage the same resource, you can see which component owns which fields in metadata.managedFields. See Server-side Apply.
Public preview
Volume Snapshot supports volume backup, restoration, and scheduled backup. This feature is in public preview. See Volume Snapshot.
ACK-specific enhancements
In Kubernetes 1.18.8, ACK enables a kubelet feature that lets users of raw data volumes upgrade clusters without draining nodes first.