k8s-debug-pods

Diagnose and fix Kurtosis Kubernetes pods stuck in Pending, CrashLoopBackOff, ImagePullBackOff, or Evicted states.

547|97|Updated Feb 14, 2023
One-click install
npx skills add https://github.com/kurtosis-tech/kurtosis --skill k8s-debug-pods
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: k8s-debug-pods
Source: https://github.com/kurtosis-tech/kurtosis/tree/main/skills/k8s-debug-pods
Command: npx skills add https://github.com/kurtosis-tech/kurtosis --skill k8s-debug-pods

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Kurtosis on Kubernetes can have pods that remain Pending, crashloopbackoff, imagepullbackoff, or Evicted, preventing workloads from starting.

Core Features & Use Cases

  • Comprehensive pod state triage to identify root causes across clusters and namespaces.
  • Guidance for remediation steps including node taints, resource pressure, and image issues.
  • Real-world scenarios covering engine start failures and pod lifecycle stabilization.

Quick Start

Run the Kubernetes pod triage guide to diagnose and fix Kurtosis pods stuck in Pending or CrashLoopBackOff.

Frequently Asked Questions about k8s-debug-pods

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

FAQPage Schema
How do I fix Kubernetes pods stuck in CrashLoopBackOff or ImagePullBackOff?

To fix Kubernetes pods stuck in CrashLoopBackOff or ImagePullBackOff, you need to inspect node resources, pod events, and image availability across namespaces. This involves checking cluster permissions and using kubectl diagnostics to identify image-pull failures or application crashes.

Why are my Kubernetes pods stuck in Pending or Evicted states?

Kubernetes pods remain Pending or Evicted due to resource pressure, node taints, or insufficient cluster capacity. You can diagnose these conditions by running kubectl to inspect node allocations and cluster events to determine the exact scheduling or eviction cause.

How do I troubleshoot Kurtosis pods that fail to start on a Kubernetes cluster?

Troubleshooting Kurtosis pods that fail to start requires running safe, repeatable triage steps using kubectl. You must inspect pod states, events, and node conditions across namespaces to identify networking, resource, or image-pull issues preventing startup.

Do I need kubectl access and cluster permissions to diagnose failing Kubernetes pods?

Yes, diagnosing failing Kubernetes pods requires kubectl access and standard cluster permissions. You need the ability to inspect nodes, pods, and events across namespaces to accurately identify root causes and guide remediation for pod lifecycle issues.

What is the best way to triage Kubernetes pod startup failures across multiple namespaces?

The best way to triage Kubernetes pod startup failures is performing comprehensive state diagnostics across the cluster. This method identifies root causes by inspecting nodes, pods, and events during networking, image-pull, or resource pressure scenarios.

Kubernetes pod troubleshooting not working when cluster resources are under pressure?

When Kubernetes pod troubleshooting stalls due to resource pressure, you must diagnose node-level constraints and evictions. Inspecting node taints and resource limits across your cluster helps resolve persistent Pending and Evicted pod states.