-
Notifications
You must be signed in to change notification settings - Fork 904
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
Test CPU and memory usage of Crossplane and providers #1846
Comments
xref: #314 |
I think it's a really good idea to understand our resource usage needs, especially with memory consumption. We've seen some provider pods (e.g. provider-aws) get OOM killed recently, so I'm wondering if memory usage has increased in recent releases. We should at least do a memory profile to understand what our memory usage/needs are, and to see if there is any low hanging fruit of obvious fixes that we should put in as part of our v1.0.0 hardening efforts to be less resource intensive. /cc @prasek @lukeweber |
@jbw976 In #1940 we're enabling metrics by tapping into metrics server On the other hand, neither of these will cover memory profiling, which I've done previously for some other projects and I can either squeeze it in the same PR or in a new one. Something like exposing additional |
#2983 will tackle the provider part of this by providing a tool to run standardized tests against common metrics. At the same time, you can test for CPU & memory usage just like any other Kubernetes pod. |
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions. |
What problem are you facing?
If I want to deploy Crossplane with some resource limits, I don't have much information other than guessing what it needs.
How could Crossplane help solve your problem?
We can test Crossplane & providers for resource usage and write down what affects the usage (how much a new XRD increases CPU usage?) so that users can reliably deploy it.
The text was updated successfully, but these errors were encountered: