Releases: kubernetes/cloud-provider-alibaba-cloud
v1.9.3.376-g5c84e19-aliyun
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 labelservice.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
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
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
See docs for more details