managing-k8s-pod-disruption
Installation
SKILL.md
Kubernetes PodDisruptionBudget Skill
Manage and analyze PodDisruptionBudgets for workload availability during disruptions.
MANDATORY: Discovery-First Pattern
Always list PDBs and their status before analyzing disruption impact.
Phase 1: Discovery
#!/bin/bash
echo "=== PodDisruptionBudgets (all namespaces) ==="
kubectl get pdb --all-namespaces -o custom-columns='NAMESPACE:.metadata.namespace,NAME:.metadata.name,MIN-AVAILABLE:.spec.minAvailable,MAX-UNAVAILABLE:.spec.maxUnavailable,ALLOWED-DISRUPTIONS:.status.disruptionsAllowed,CURRENT:.status.currentHealthy,DESIRED:.status.desiredHealthy,EXPECTED:.status.expectedPods' 2>/dev/null