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

Better scalability testing #2826

Open
matthchr opened this issue Mar 30, 2023 · 2 comments
Open

Better scalability testing #2826

matthchr opened this issue Mar 30, 2023 · 2 comments
Labels
test Test refactoring related tasks

Comments

@matthchr
Copy link
Member

We should strive to answer two questions:

  1. At what point do we start to hit Azure throttling?
  2. At what point do we start to have issues with the Kubernetes control plane (# of CRs)

Ideally we could define some upper bounds. Things to consider here are:

  1. Spike in load on pod restart as it re-hydrates lists and sends requests to Azure.
  2. Resource shape/size. K8s controlplane will have much less issue with tons of ResourceGroups (small) than tons of ManagedClusters (large).
  3. Secrets integration: Some resources watch secrets, which means the operator is subscribed to secrets events, so possibly a ton of (unrelated) secrets activity could cause issues. Doubly so if the secrets activity is actually on secrets we're paying attention to.
@matthchr matthchr added the task label Mar 30, 2023
@matthchr matthchr added this to the v2.1.0 milestone Apr 3, 2023
@matthchr matthchr added the test Test refactoring related tasks label Oct 30, 2023
@matthchr
Copy link
Member Author

We're still interested in doing this, although our current experience suggests that we run into Azure scalability limits (request throttling) before we run into Kubernetes scaling limits on most things.

The obvious exception being CRD size driving APIServer memory usage

@theunrepentantgeek theunrepentantgeek modified the milestones: v2.6.0, v2.7.0 Dec 11, 2023
@matthchr matthchr removed this from the v2.7.0 milestone Feb 22, 2024
@matthchr
Copy link
Member Author

We have now had a user report in #3934 that could possibly have been helped out by us having better testing here.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
test Test refactoring related tasks
Projects
Development

No branches or pull requests

2 participants