Scaling a Deployment Works without User-Visible Errors.
Scaling a Deployment Works without User-Visible Errors.
When you need to scale your Kubernetes deployment, ensure that users don't notice any hiccups and that it seamlessly integrates into your load balancing.Scaling a Deployment Works without User-Visible Errors.
Scaling a Deployment Works without User-Visible Errors.
When you need to scale your Kubernetes deployment, ensure that users don't notice any hiccups and that it seamlessly integrates into your load balancing.Intent
Ensure that you can scale your deployment in a reasonable time without noticeable errors.
Motivation
For an elastic and resilient cloud infrastructure, ensure that you can scale your deployments without user-visible errors and within a reasonable amount of time. Long startup times, hiccups in the load balancer, or misallocation of resources are undesirable but sometimes unnoticed and unexpected.
Structure
For the duration of the experiment and the up-scaling of the deployment, verify that an offered user-visible endpoint is responding within expected success rates and that no monitors are alerting. As soon as the deployment is scaled up, the newly scheduled pod should be ready to receive traffic within a reasonable time, e.g. 60 seconds.
Environment Example
In our example, we are scaling up hot deals and expect the new pod to be ready within 60 seconds. Furthermore, we are checking that our Datadog production monitors are always in an 'okay' state.
Download now
.json (4 kB)
It's quick and easy
- Download .json file
1.
- Upload it inside Steadybit
2.
- Start your experiment!
3.