Steadybit logoResilience Hub
Try SteadybitGitHub icon
Steadybit logoResilience Hub

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.
Download now

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.
Download now

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.
Download now

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.
Download now
Go back to list
The experiment editor showing the visual structure of the experiment.The experiment editor showing the visual structure of the experiment.

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

  1. 1.

    Download .json file
  2. 2.

    Upload it inside Steadybit
  3. 3.

    Start your experiment!
Screenshot showing the Steadybit UI elements to import the experiment.json file into the Steadybit platform.
Tags
Kubernetes
Scalability
Elasticity
GitHub
steadybit/reliability-hub-db/tree/main/recipes/kubernetes-deployment.scaling-error-free
License
MIT
MaintainerSteadybit

Used Actions

See all
HTTP check periodically

Execute HTTP calls and verify responses periodically.

Check

Check

Start Using Steadybit Today

Get started with Steadybit, and you’ll get access to all of our features to discover the full power of Steadybit. Available for SaaS and on-prem!

Are you unsure where to begin?

No worries, our reliability experts are here to help: book a demo with them!

Steadybit logoResilience Hub
Try Steadybit
HubActionsTargetsAdviceExtensionsRecipes
© 2024 Steadybit GmbH. All rights reserved.
Twitter iconLinkedIn iconGitHub icon