The Kubernetes versions used by Container Service for Kubernetes (ACK) 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.


  • The log of Transport Layer Security (TLS) handshake errors between the API server and kubelet is blocked 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 interactions between kubeadm and the API server are automatically performed by kubeadm when cluster resources are updated.
    • Domain Name System (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.

For more information, see Kubernetes 1.12.6 release notes.