Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Unexpected VMSS capacity updates #635

Closed
feiskyer opened this issue May 19, 2021 · 1 comment
Closed

Unexpected VMSS capacity updates #635

feiskyer opened this issue May 19, 2021 · 1 comment
Labels
kind/bug Categorizes issue or PR as related to a bug.

Comments

@feiskyer
Copy link
Member

What happened:

Since the VMSS and instances are cached in cloud provider memory (default TTL is 10 min), if there're some changes on the VMSS capacity (e.g. by autoscaler), then the capacity value would be outdated in memory. However, cloud provider sets vmss.Sku when updating network profile, which may cause unexpected capacity change on VMSS.

Impacted clusters:

The Kubernetes clusters using internal LB or external LB may be impacted by this issue when cloud provider tries to add/remove VMSS from LoadBalancer backend address pool.

Mitigation:

Issue could be avoided if there're always an external LB service and an internal LB service (if it is used) in the cluster.

Fixes:

@feiskyer feiskyer added the kind/bug Categorizes issue or PR as related to a bug. label May 19, 2021
@feiskyer feiskyer changed the title [known issue] unexpected VMSS capacity change Unexpected VMSS capacity updates May 19, 2021
@nilo19
Copy link
Contributor

nilo19 commented May 31, 2021

Fixes have been merged.

@nilo19 nilo19 closed this as completed May 31, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
kind/bug Categorizes issue or PR as related to a bug.
Projects
None yet
Development

No branches or pull requests

2 participants