Replies: 2 comments 5 replies
-
A few things that come to mind: (1) Zero downtime upgrades Upgrade to new version doesn't interrupt traffic flow through the data plane. (2) Reconfiguration performance Ensure the control plane is able to process X number of resources in Y time and apply the configuration to the data plane (4) Data plane performance Ensure data plane can handle X number of requests per second with Y number response time. (5) Scale testing
(6) Reload count Since we need to reload NGINX to apply config updates, come up with some configuration and change it over time. Ensure that next releases doesn't increase the number of observed reloads. (7) Longevity Ensure NKG doesn't leak resources after X number of days under normal conditions |
Beta Was this translation helpful? Give feedback.
-
Moving forward with this in epic #616 |
Beta Was this translation helpful? Give feedback.
-
As our product becomes more established, it will become more and more important to measure certain non-functional attributes of our product for changes from release to release. This could include things such as performance or longevity to ensure that we are not, for instance, making our product significantly slower following a release.
So here are a few questions for the community:
Following this discussion, I'll create epics to track the attributes we feel are the most urgent to measure.
Thanks all!
Beta Was this translation helpful? Give feedback.
All reactions