node-health-check

Diagnose Kubernetes node health by inspecting conditions and resource usage.

225|28|Updated Mar 2, 2026
One-click install
npx skills add https://github.com/scitix/siclaw --skill node-health-check
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: node-health-check
Source: https://github.com/scitix/siclaw/tree/main/skills/core/node-health-check
Command: npx skills add https://github.com/scitix/siclaw --skill node-health-check

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill helps diagnose and understand node-level issues in a Kubernetes cluster, such as nodes being NotReady or experiencing resource pressure.

Core Features & Use Cases

  • Node Status Inspection: Checks overall node status and identifies specific conditions like MemoryPressure, DiskPressure, PIDPressure, and NetworkUnavailable.
  • Resource Monitoring: Analyzes real-time CPU and memory usage against node capacity.
  • Root Cause Analysis: Guides users through steps to pinpoint the cause of node problems, from Kubelet issues to disk space or process overload.
  • Use Case: When a Kubernetes cluster reports nodes as NotReady, this Skill can be used to investigate why, checking Kubelet status, network connectivity, and resource constraints.

Quick Start

Use the node-health-check skill to diagnose issues with the node named 'worker-node-1'.

Frequently Asked Questions about node-health-check

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

FAQPage Schema
How do I diagnose a Kubernetes node that is stuck in NotReady status?

To diagnose a NotReady Kubernetes node, you need to inspect node conditions, resource allocation, and real-time usage. This process checks for Kubelet issues, network connectivity problems, and resource constraints to pinpoint the root cause of the node failure.

What causes MemoryPressure and DiskPressure conditions in Kubernetes nodes?

MemoryPressure and DiskPressure conditions in Kubernetes nodes are caused by resource exhaustion. Analyzing real-time CPU and memory usage against node capacity helps identify whether process overload or insufficient disk space is driving these specific node health issues.

Do I need Metrics Server to troubleshoot Kubernetes node health issues?

You need kubectl to troubleshoot Kubernetes node health issues, while the Metrics Server is optional. Metrics Server provides real-time resource usage data, which enhances the analysis of CPU and memory allocation against the actual node capacity during diagnostics.

How do I check Kubernetes node resource allocation and real-time usage?

To check Kubernetes node resource allocation and real-time usage, inspect node conditions and analyze CPU and memory metrics. This identifies resource pressure issues like PIDPressure and NetworkUnavailable by comparing current consumption against total node capacity.

What is the best way to perform root cause analysis for Kubernetes node failures?

The best way to perform root cause analysis for Kubernetes node failures is to inspect node conditions and resource allocation systematically. This approach guides you through checking Kubelet status, network connectivity, and resource constraints to isolate the exact failure trigger.