Container Service for Kubernetes (ACK) provides container-centric solutions based on the open source Kubernetes system. Alibaba Cloud periodically updates the list of Kubernetes versions that are supported by ACK. This topic describes how ACK supports different Kubernetes versions.

Support policies

Starting January 1, 2020, ACK only alligns with the major Kubernetes versions of every even number, for example, V1.18, V1.20, and V1.22. ACK supports the Kubernetes versions based on the following rules:

  • Cluster creation

    ACK allows you to create clusters for two Kubernetes major versions, such as V1.16 and V1.18. When a new major version is supported, the earliest supported major version is removed from the list. You can no longer create clusters of the deprecated version. For example, after Kubernetes V1.20 is supported, you can no longer create clusters for Kubernetes V1.16.

  • Upgrades and O&M

    Alibaba Cloud guarantees the stability and availability of ACK clusters for the latest three Kubernetes major versions. You can upgrade ACK clusters for the two earlier major versions to the latest major version. For example, if the latest Kubernetes version is V1.20, you can upgrade ACK clusters of Kubernetes V1.18 and V1.16 to V1.20. Clusters of earlier Kubernetes versions may be unstable and fail cluster upgrades. We recommend that you upgrade these clusters to the latest Kubernetes version.

  • Technical support

    Alibaba Cloud provides technical support for the latest three major versions of Kubernetes. The technical support includes consultation, online tutorials, and issue locating and fixing. However, Alibaba Cloud is not duty-bound to provide high-quality and effective technical support for deprecated Kubernetes versions.

Note
  • Supported major versions: A major version supported by ACK consists of two individual numbers separated by a period (.), such as V1.18. The latest minor version corresponding to the major version is also supported, such as V1.18.8. For example, if the supported major version is V1.14, the supported minor version can be V1.14.8.
  • Deprecated versions:
    • Deprecated Kubernetes versions include both major and minor versions.
    • Deprecated major versions refer to major versions that are earlier than the three supported major versions of Kubernetes.
    • Deprecated minor versions refer to minor versions other than the latest one. Some of these minor versions are released to fix Common Vulnerabilities and Exposures (CVE) vulnerabilities.

For more information about the release notes of Kubernetes versions supported by ACK, see Overview of Kubernetes versions supported by ACK.

Release cycle

  • In most cases, Alibaba Cloud updates the list of Kubernetes major versions supported by ACK every six months.
  • After a major version is added to the list, the list of supported minor versions will be updated to support new features or patch vulnerabilities.

Limits

  • For major versions, you can upgrade only to the following major version. This limit does not apply to minor version upgrades.
  • After a new minor version is supported, technical support is provided only for this version. We recommend that you upgrade earlier minor versions to the latest at the earliest opportunity.