All Products
Search
Document Center

Container Service for Kubernetes:Update notice for cloud-controller-manager, ALB Ingress controller, ACK Virtual Node, and ACK Serverless Knative

Last Updated:Jul 04, 2024

To enhance the security of control planes, Container Service for Kubernetes (ACK) has updated the SDK used by the cloud-controller-manager, ALB Ingress controller, ACK Virtual Node, and ACK Serverless Knative components to call Alibaba Cloud APIs. If you have specified the versions of the preceding components by calling the API when you install the components, you must specify the new versions.

Update details

ACK has updated the SDK used by the following key components to call Alibaba Cloud APIs on June 20, 2024: cloud-controller-manager, ALB Ingress controller, ACK Virtual Node, and ACK Serverless Knative. The new SDK version enhances the security of the credentials used by the components to call API operations. The enhanced component versions are also released for updates. Update your components at the earliest opportunity. Outdated component versions will be deprecated and no longer available for installation on August 20, 2024.

Scope of impacts

If you install components of the following versions in ACK managed clusters or ACK Serverless clusters by calling the API to specify the versions, the installation fails.

  • cloud-controller-manager: versions earlier than v2.8.1.

  • ALB Ingress controller: versions earlier than v2.13.0-aliyun.1.

  • ACK Virtual Node: versions earlier than v2.11.3.

  • ACK Serverless Knative: versions earlier than v1.10.9-aliyun.7.

Note

By default, the latest versions are installed if you choose to install the components from the Add-ons page in the ACK console. You can continue to use components that are installed by using the API. We recommend that you update them to the latest version, which comes with new features and bugs fixed.

Solution

Use the console or API to install and update the components.

Use the console

When you install or update the components in the ACK console, the latest version is selected by default.

  • cloud-controller-manager, ALB Ingress controller, and ACK Virtual Node

    1. Log on to the ACK console. In the left-side navigation pane, click Clusters.

    2. On the Clusters page, find the cluster that you want to manage and click its name. In the left-side pane, choose Operations > Add-ons.

    3. Find the component and follow the on-screen instructions to install or update the component.

  • ACK Serverless Knative

    For more information, see Manage Knative components and Upgrade a Knative component.

    Important

    If your ACK cluster runs Kubernetes 1.24 or later, you can update ACK Serverless Knative to v1.10.9-aliyun.7 or later. For more information about how to update an ACK cluster, see Manually update ACK clusters.

Use the API

If you do not specify a version when you use the API to install a component, the latest version is installed. To install or update to a specific component version, make sure that the component version meets the following requirements:

  • cloud-controller-manager: v2.8.1 or later.

  • ALB Ingress controller: v2.13.0-aliyun.1 or later.

  • ACK Virtual Node: v2.11.3 or later.

  • ACK Serverless Knative: v1.10.9-aliyun.7 or later.

    Important

    If your ACK cluster runs Kubernetes 1.24 or later, you can update ACK Serverless Knative to v1.10.9-aliyun.7 or later. For more information about how to update an ACK cluster, see Manually update ACK clusters.

References