Image
registry-cn-hangzhou.ack.aliyuncs.com/acs/cloud-controller-manager:v2.11.2
New features
CLB & NLB
- The annotation
service.beta.kubernetes.io/alibaba-cloud-loadbalancer-ignore-weight-update
can be used to ignore the update for backend weight.
NLB
- The annotation
service.beta.kubernetes.io/alibaba-cloud-loadbalancer-listener-port-range
can be used to configure the port range for listeners. - Support specify custom NLB OpenAPI Endpoint via the environment variable
NLB_ENDPOINT
.
CLB
- Support multiple ACL IDs separated by commas for the annotation
service.beta.kubernetes.io/alibaba-cloud-loadbalancer-acl-id
.
Improvements
- Reimplement the node and route controller for using batch OpenAPI to reduce the total API calls and increase the reconciliation speed.
- Parallelize the listener and servergroup actions for NLB & CLB to reduce single service reconciliation time.
- Reduce the API calls for service reconciliation.
- Use nil pointer instead of empty string for
AllocationId
andIPv4Addr
when calling OpenAPI for creating NLB instance. - Use
NextToken
instead ofPageSize
forDescribeNetworkInterfaces
OpenAPI.
Fixed bugs
- Fix the bug that the NLB controller won't retry if there is one or more pods are not ready when using ReadinessGate.