Steadybit logoResilience Hub
Try SteadybitGitHub icon
Steadybit logoResilience Hub

Draining a Node Should Reschedule Pods Quickly

Use Template

Draining a Node Should Reschedule Pods Quickly

Use Template

Draining a Node Should Reschedule Pods Quickly

Use Template

Draining a Node Should Reschedule Pods Quickly

Use Template
Go back to list

When draining a node, Kubernetes should reschedule running pods on other nodes without hiccups to ease, e.g., node maintenance.

Motivation

Draining a node may be necessary for, e.g., maintenance of a node. If that happens, Kubernetes should be able to reschedule the pods running on that node within the expected time and without user-noticeable failures.

Structure

For the entire duration of the experiment, a user-facing endpoint should work within expected success rates. At the beginning of the experiment, all pods should be ready to accept traffic. As soon as the node is drained, Kubernetes will evict the pods, but we still expect the pod's redundancy to be able to serve the user-facing endpoint. Eventually, after 120 seconds, all pods should be rescheduled and ready again to recover after the maintenance.


Tags
Elasticity
Kubernetes
GitHub
steadybit/reliability-hub-db/tree/main/templates/kubernetes-node.drain-node
License
MIT
MaintainerSteadybit
Use Template

How to use this template?

Import via Hub Connection

Steadybit’s Reliability Hub is already connected to your platform. If you are an admin, you can just easily import templates with just one click.

Import template

Are you on-prem?

This is how you import Templates

Import as Experiment

Simply download the template and upload it as an experiment to use it once. Perfect if you are no administrator in the platform and just want to use the template once.

.json (4KB)

Deployment Pod Count

Verifies Kubernetes Deployment pod counts

Check

Check

Kubernetes deployments

>_ boost your chaos journey Connect Your Hub to Steadybit

Maximise Steadybit potential! Connect your own Hub to the platform and smoothly import your own templates: using them it’s never been this easy!

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