Steadybit logoResilience Hub
Try SteadybitGitHub icon
Steadybit logoResilience Hub

Rollout Restart Deployment

Attack

Attack

execute a rollout restart for a Kubernetes deployment
Install now

Rollout Restart Deployment

execute a rollout restart for a Kubernetes deployment
Attack

Attack

Install now

Rollout Restart Deployment

Attack

Attack

execute a rollout restart for a Kubernetes deployment
Install now

Rollout Restart Deployment

execute a rollout restart for a Kubernetes deployment
Attack

Attack

Install now
Go back to list
Experiment editor showing how a rollout restart attack may be supported by a variety of checks.Experiment editor showing how a rollout restart attack may be supported by a variety of checks.

Introduction

The rollout restart attack helps simulate the rollout of a Kubernetes deployment. More specifically, the attack issues a kubectl rollout restart command. This command adds an annotation with the current time to the Kubernetes deployment, which then forces the ReplicaSet to reconcile the state, i.e., update all pods.

Use Cases

  • Check that a service remains available during rollouts, e.g., with the help of rolling rollouts.
  • Verify how upstream services behave during a rollout of downstream services.
  • Check that load balancer configurations update after updates.
  • See whether persistent connections to a restarting service get re-established.

Rollback

No rollback possible.

Blog Posts

Parameters

NameRequiredDescription
WaitNoWhether to wait for the rollout to complete before completing the step.
Statistics
-Stars
Tags
Kubernetes
Homepage
hub.steadybit.com/extension/com.steadybit.extension_kubernetes
License
MIT
MaintainerSteadybit

Useful Recipes

See all
Rolling Update of a Kubernetes deployment works error-free under load

Kubernetes features a rolling update strategy to deploy new releases without downtime. When being under load this only works reliably when your load balancer and the Kubernetes readiness probe are configured properly and DNS caches are up-to-date.

Tags:
Kubernetes
Restart
Rolling rollout
Targets:

Kubernetes deployments

More Kubernetes Deployment Actions

See all
deployment rollout status

Check the rollout status of the deployment. The check succeeds when no rollout is pending, i.e., kubectl rollout status exits with status code 0.

Check

Check

Kubernetes deployments


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