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.
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
Log on to the ACK console. In the left-side navigation pane, click Clusters.
On the Clusters page, find the cluster that you want to manage and click its name. In the left-side pane, choose .
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.
ImportantIf 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.
ImportantIf 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.