| name | coreweave-debug-bundle |
| description | Collect CoreWeave cluster diagnostics for support tickets.
Use when preparing a support case, collecting GPU node status,
or documenting pod failures.
Trigger with phrases like "coreweave debug", "coreweave support",
"coreweave diagnostics", "collect coreweave logs".
|
| allowed-tools | Read, Bash(kubectl:*), Bash(tar:*), Grep |
| version | 1.11.0 |
| license | MIT |
| author | Jeremy Longshore <jeremy@intentsolutions.io> |
| tags | ["saas","gpu-cloud","kubernetes","inference","coreweave"] |
| compatibility | Designed for Claude Code |
CoreWeave Debug Bundle
Community-contributed. Not affiliated with, endorsed by, or sponsored by CoreWeave, Inc. CoreWeave is a registered trademark of CoreWeave, Inc.
Overview
Collect GPU node health, Kubernetes pod status, event logs, and API connectivity into a single diagnostic archive for CoreWeave support tickets. This bundle captures cluster-level resource allocation, failed pod logs, GPU device plugin state, and network reachability so support engineers can diagnose infrastructure issues without requesting additional information. Useful when GPU pods are stuck pending, inference workloads OOM, or node autoscaling behaves unexpectedly.
Debug Collection Script
#!/bin/bash
set -euo pipefail
BUNDLE="debug-coreweave-$(date +%Y%m%d-%H%M%S)"
mkdir -p "$BUNDLE"
echo "=== CoreWeave Debug Bundle ===" | tee "$BUNDLE/summary.txt"
echo "Generated: $(date -u +%Y-%m-%dT%H:%M:%SZ)" >> "$BUNDLE/summary.txt"
echo "COREWEAVE_API_KEY: ${COREWEAVE_API_KEY:+[SET]}" >> "$BUNDLE/summary.txt"
echo "KUBECONFIG: ${KUBECONFIG:-default}" >> "$BUNDLE/summary.txt"
echo "kubectl: $(kubectl version --client --short 2>/dev/null || echo 'not found')" >> "$BUNDLE/summary.txt"
HTTP=$(curl -s -o /dev/null -w "%{http_code}" -H "Authorization: Bearer ${COREWEAVE_API_KEY}" \
https://api.coreweave.com/v1/namespaces 2>/dev/null || )
>>
kubectl get nodes -o wide > 2>&1 ||
kubectl get pods --all-namespaces -o wide > 2>&1 ||
kubectl get events --sort-by=.lastTimestamp > 2>&1 ||
kubectl describe nodes | grep -A10 > 2>&1 ||
kubectl get pods -n kube-system -l k8s-app=nvidia-device-plugin -o wide > 2>&1 ||
pod $(kubectl get pods --field-selector=status.phase=Failed -o name 2>/dev/null);
kubectl logs --=200 > 2>&1 ||
curl -s -D -o /dev/null \
-H \
https://api.coreweave.com/v1/namespaces 2>/dev/null ||
tar -czf && -rf