CCE Release of Kubernetes v1_18 History
Updated at:2025-10-27
Baidu AI Cloud Container Engine (CCE) fully complies with community conformance certification. This document highlights the key changes introduced in Kubernetes 1.18 by CCE compared to version 1.16.
Resource changes and deprecations
- The apps/v1beta1 and apps/v1beta2 resource versions are no longer used; replace them with apps/v1;
- The extensions/v1beta1 API for NetworkPolicies resources is deprecated; replace it with networking.k8s.io/v1;
- The extensions/v1beta1 API for PodSecurityPolicies resources will be deprecated; replace it with policy/v1beta1;
- The extensions/v1beta1 API for Deployment, DaemonSet, and ReplicaSet resources has been deprecated; it should be replaced with apps/v1.
Other deprecations and removals
- The CSINodeInfo feature is deprecated. This feature has reached GA and is enabled by default;
- The built-in ClusterRoles below are removed: system:csi-external-provisioner, system:csi-external-attacher;
- A new IngressClass resource is added to specify the name of the Ingress controller, replacing the deprecated kubernetes.io/ingress.class annotation;
- The API groups rbac.authorization.k8s.io/v1alpha1 and rbac.authorization.k8s.io/v1beta1 are planned for deprecation in version 1.20; migration to rbac.authorization.k8s.io/v1 is advised.
The cloud provider label function has reached the GA stage. The deprecated labels and new labels are shown in the table below:
| Deprecated labels | New labels |
|---|---|
beta.kubernetes.io/instance-type |
node.kubernetes.io/instance-type |
failure-domain.beta.kubernetes.io/region |
topology.kubernetes.io/region |
failure-domain.beta.kubernetes.io/zone |
topology.kubernetes.io/zone |
Reference link
For a detailed comparison between Kubernetes 1.18 and other versions, please refer to:
