Take a node out of service, safely
Cordoning and draining a node by hand is fiddly and easy to get wrong. Kubius does it with a click - cordon, evict the pods respecting PodDisruptionBudgets, and optionally delete the node - showing you progress the whole way.
Works with Google GKE, Amazon EKS, Azure AKS, DigitalOcean, self-managed & more · macOS Sonoma (14) or later
Safe node maintenance
Cordon first
Mark a node unschedulable so nothing new lands on it while you work - a one-click toggle, reversible in a click.
Drain with eviction
Evict the node's pods using the eviction API, so PodDisruptionBudgets are respected and you don't take down more than your app can lose.
Wait for it to mean it
Eviction returns 'accepted', not 'gone' - Kubius holds each pod at Evicting and polls until it actually disappears, so 'drained' really means drained.
PDB blocks, surfaced
When a PodDisruptionBudget blocks an eviction (a 429), Kubius shows you which one and why, instead of a silent stall.
Drain and delete, or keep
Choose to drain and delete the node (for a replace) or drain and keep it (for maintenance) - the intent is explicit.
Progress you can watch
See pods evict one by one, live, so a stuck drain is obvious and you know when it's done.
Simple, one-time pricing
Pay once. No subscription.
One-time licence from €49 - no subscription. 14-day free trial, no card required.
Free 14-day trial · macOS Sonoma (14) or later · No agents, nothing to install in-cluster
Questions, answered
Does Kubius drain nodes safely?
Yes - it cordons the node, then evicts pods through the eviction API so PodDisruptionBudgets are honoured. It also waits until each pod has actually gone (eviction only returns 'accepted') before calling the node drained.
What happens if a PodDisruptionBudget blocks eviction?
Kubius surfaces the 429 and tells you which PDB is blocking, so you can decide how to proceed rather than staring at a stalled drain.
Can I just cordon, or drain without deleting?
Yes. Cordon is a one-click reversible toggle, and drain offers 'delete the node' (for a replacement) or 'keep the node' (for maintenance) as an explicit choice.
Do I need kubectl drain?
No - Kubius performs cordon, eviction and node deletion directly through the Kubernetes API with your kubeconfig.