Skip to content

Releases: kubernetes/cloud-provider-alibaba-cloud

v1.9.3.376-g5c84e19-aliyun

10 Mar 12:29
5c84e19
Compare
Choose a tag to compare

Image

registry.${region}.aliyuncs.com/acs/cloud-controller-manager-amd64:v1.9.3.372-gcf3535b-aliyun

Features

  • Support for adding ECS ​​outside the cluster to a virtual server group.
  • When reusing an existing SLB, the label kubernetes.reused.by.user is added to the SLB by default.

Improvements

  • Adjust the number of concurrent service processing threads to optimize the service processing speed.
  • Skip service reconcile caused by the status change of the virtual-kubelet node.
  • The label service.beta.kubernetes.io/exclude-node has been deprecated, please use the new label service.alibabacloud.com/exclude-node instead.
  • When reusing an existing SLB, add resource group verification. The resource group id in the annotation needs to be consistent with the resource group id of the SLB.
  • Optimize the content of Events to improve readability.
  • Optimize the priority of the annotations of the new version and the old version. If the annotations of the new version and the old version have the same name, the annotations of the new version take priority.

Fixed bugs

  • Fix the problem of route deletion failure caused by node configuration error.
  • In the node initialization process, avoid scheduling Pods to nodes whose route has not been created.

v1.9.3.316-g8daf1a9-aliyun

19 Oct 12:08
8daf1a9
Compare
Choose a tag to compare

Image:

registry.${region}.aliyuncs.com/acs/cloud-controller-manager-amd64:v1.9.3.316-g8daf1a9-aliyun

Features:

  • You are not allowed to reuse the Server Load Balancer (SLB) instances of the cluster API Server for LoadBalancer services.

  • Prometheus metrics (ccm_node_latencies_duration_milliseconds, ccm_route_latencies_duration_milliseconds, and ccm_slb_latencies_duration_milliseconds) are added to monitor information about the CCM synchronization delay from services to SLB instances.

  • Adds events for monitoring the synchronization process between the service and LoadBalancer.

  • Adds support for setting up SLB deletion protection by using the following annotations: service.beta.kubernetes.io/alibaba-cloud-loadbalancer-delete-protection. Newly created SLB turns on deletion protection by default.

  • Adds support for setting SLB configuration modification by using the following annotations: service.beta.kubernetes.io/alibaba-cloud-loadbalancer-modification-protection. Newly created SLB turns on configuration modification protection by default.

  • Adds support for creating an SLB instance with specific resource group by using the following annotations: service.beta.kubernetes.io/alibaba-cloud-loadbalancer-resource-group-id.

  • Adds support for creating an SLB instance with specific name by sing the following annotations: service.beta.kubernetes.io/alibaba-cloud-loadbalancer-name.

  • You must call APIs of Alibaba Cloud services over internal networks instead of the Internet. To call CCM operations, Internet access is no longer required.

  • For SLB created by LoadBalancer type Service, Tag is added by default, and its format is ack.aliyun.com: {your-cluster-id} (only valid for new clusters).

  • Compatible with community provider ID naming method <cloudProvider>://<optional>/<segments>/<provider id>.

  • The LoadBalancer service of the newly created Terway cluster will mount the Pod directly to the SLB backend by default. For the newly created ACK cluster in Terway network mode, if the Service type is LoadBalancer, the ENI IP of the Pod is directly mounted as the backend of load balancing by default to improve network performance (for LoadBalancer type of Service, string type targetPort is not currently supported) .

Improvements:

  • Optimizes weight calculation for services in Local mode. You can set externalTrafficPolicy to Local to enable the Local mode. This improves the balance of loads among pods.

  • Optimizes API calls of cloud services to improve efficiency and minimizes the chances of traffic throttling.

  • When you delete a node attached with the service.beta.kubernetes.io/exclude-node label, the associated Ingress is no longer deleted.

  • Update the health check port (changed from 10252 to 10258).

Fixed bugs:

  • Fixes the bug that persistence timeout cannot be set to 0 through annotations during service upgrades.

  • Fixes the bug that bandwidth cannot be set to 100 through annotations during service upgrades.

  • Fixes the bug that the SLB virtual server group cannot be updated occasionally.

v1.9.3.239-g40d97e1-aliyun

31 Mar 02:01
40d97e1
Compare
Choose a tag to compare

Features:

For Loadbalancer services, CCM now supports mounting both ECS nodes and ENIs to the backend of the SLB instance.

Improvements:

Alibaba Cloud product APIs can now be accessed through internal networks instead of the Internet. To call CCM operations, Internet access is no longer required in regions other than Beijing, Shanghai, and Dubai.

The API operation to query VPC route entries is now changed to DescribeRouteEntryList, which provides better performance when hundreds of queries are received within a short period of time.

Image

registry.${region}.aliyuncs.com/acs/cloud-controller-manager-amd64:v1.9.3.239-g40d97e1-aliyun

${region} is standard alibaba cloud region name. cn-hangzhou/cn-shanghai....

CCM v1.9.3.101-g3400084-aliyun release

08 Apr 07:17
3400084
Compare
Choose a tag to compare