Skip to content

v2.11.2

Latest
Compare
Choose a tag to compare
@gujingit gujingit released this 03 Jun 08:24
· 8 commits to master since this release
18c2e3b

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 and IPv4Addr when calling OpenAPI for creating NLB instance.
  • Use NextToken instead of PageSize for DescribeNetworkInterfaces 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.