infra-kubernetes-cluster-health

Diagnose Kubernetes cluster health issues from node, pod, and control-plane evidence.

14|1|Updated May 5, 2026
One-click install
npx skills add https://github.com/ivanshamaev/de-agent-skills --skill infra-kubernetes-cluster-health
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: infra-kubernetes-cluster-health
Source: https://github.com/ivanshamaev/de-agent-skills/tree/main/group_skills/infra_dataops_group_skills/infra_kubernetes_cluster_health
Command: npx skills add https://github.com/ivanshamaev/de-agent-skills --skill infra-kubernetes-cluster-health

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It helps you identify why a Kubernetes cluster or workloads are unhealthy by pinpointing node pressure, pod failure causes, and control-plane issues that lead to outages or degraded scheduling.

Core Features & Use Cases

  • Node health assessment: Evaluate node readiness and specific pressure conditions (MemoryPressure, DiskPressure, PIDPressure, NetworkUnavailable) and take the right remediation steps (drain/cordon/eviction).
  • Pod failure diagnosis: Quickly triage CrashLoopBackOff, OOMKilled, Pending, and Evicted pods using targeted kubectl commands and event/log evidence.
  • Control plane verification: Check API server responsiveness and etcd health, plus scheduler/controller-manager component health.
  • Scheduling and quota troubleshooting: Diagnose quota/limits problems, taints/tolerations mismatches, affinity/nodeSelector issues, and insufficient allocatable resources.
  • Operational runbooks: Provide a repeatable “cluster health summary” workflow and alert rules to catch issues early.

Quick Start

Use this skill to troubleshoot a production incident by asking: "Assess my Kubernetes cluster health and diagnose why my pods are CrashLooping and some nodes are under MemoryPressure."

Frequently Asked Questions about infra-kubernetes-cluster-health

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I diagnose Kubernetes pods stuck in CrashLoopBackOff or Pending states?

Diagnose Kubernetes pod failures by gathering evidence with kubectl commands like describe, get, and logs to identify CrashLoopBackOff or OOMKilled causes. You can then apply targeted checks for scheduling constraints and resource quotas to pinpoint the root cause.

What causes Kubernetes nodes to show MemoryPressure or DiskPressure?

Kubernetes node pressure conditions like MemoryPressure, DiskPressure, or PIDPressure occur when system resources are exhausted. Assess node readiness and specific pressure states using kubectl evidence to determine the right remediation steps such as drain, cordon, or eviction.

How do I verify Kubernetes control plane health and API server responsiveness?

Verify Kubernetes control plane health by checking API server responsiveness and etcd status using kubectl. This process evaluates scheduler and controller-manager component health to determine if control-plane unresponsiveness is causing workload outages.

Can I troubleshoot Kubernetes scheduling failures caused by taints and resource quotas?

Yes, you can troubleshoot Kubernetes scheduling failures by checking taints and tolerations mismatches, affinity issues, and insufficient allocatable resources. Diagnose quota and limits problems using targeted kubectl commands to resolve degraded scheduling.

What is the best way to triage Evicted pods and prevent workload outages in Kubernetes?

The best way to triage Evicted pods is using a repeatable cluster health summary workflow with kubectl-based evidence gathering from events and metrics. This approach identifies node pressure and provides actionable remediation guidance to prevent workload outages.