v1.9.3.316-g8daf1a9-aliyun
版本发布时间: 2020-10-19 20:08:42
kubernetes/cloud-provider-alibaba-cloud最新发布版本:v2.8.0(2023-10-16 21:29:13)
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.