The Kubernetes versions used by Container Service for Kubernetes are fully compatible with the versions of open source Kubernetes and share the core code with the versions of open source Kubernetes. This topic lists the changes that ACK has made to support Kubernetes 1.12.
1.12.6-aliyun.1
The log that records Transport Layer Security (TLS) handshake errors between the API server and kubelet is not collected if the log is generated during health checks for Server Load Balancer (SLB) instances.
CommitID: 4f1d96e153b050d8374bfbb66803d7b3d9181abe
Version verification on Docker 18.09.2 can be performed by kubeadm.
CommitID: 3b1ebfa1b857c44f5261a36f1420b10a08e01771
The level of the log that can be watched for aggregationcontroller is adjusted.
CommitID: 01a904eed3f9486caa482c8983698075d1cea2f1
Kubeadm
Retries for interaction between kubeadm and the API server are automatically performed by kubeadm when cluster resources are updated.
DNS servers are no longer deployed by kubeadm.
kube-proxy is no longer deployed by kubeadm.
The validity period of a certificate generated by kubeadm is changed to 10 years.
metrics-server: You need to update this component before you update the Kubernetes version of an ACK cluster to 1.12. For more information, see Update metrics-server before you update an ACK cluster to Kubernetes 1.12.
For more information, see Kubernetes 1.12.6 release notes.