volcano-gang-scheduling

Diagnose Volcano PodGroup Gang Scheduling failures by analyzing PodGroup constraints, cluster resources, and queue capacities.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill helps diagnose and resolve issues where Volcano PodGroups fail to schedule because their Gang Scheduling constraints (like minMember or minResources) cannot be met simultaneously by the cluster.

Core Features & Use Cases

  • Gang Scheduling Diagnosis: Identifies why PodGroups remain pending due to unmet simultaneous scheduling requirements.
  • Resource Analysis: Checks cluster and queue resources against PodGroup demands.
  • Event Interpretation: Parses Kubernetes and Volcano events for specific Gang scheduling errors.
  • Use Case: When your distributed training jobs (e.g., PyTorch, TensorFlow) using Volcano are stuck with Pending pods, this Skill guides you through finding out if it's due to insufficient simultaneous resources, resource fragmentation, or queue limitations.

Quick Start

Use the volcano-gang-scheduling skill to diagnose why a PodGroup named 'my-training-pg' in the 'ai-jobs' namespace is stuck in pending.

Frequently Asked Questions about volcano-gang-scheduling

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

FAQPage Schema
Why are my Volcano PodGroups stuck in pending state?

Volcano PodGroups remain pending when Gang Scheduling constraints like minMember or minResources cannot be met simultaneously by the cluster. This Skill diagnoses the root cause by analyzing PodGroup constraints, cluster resource availability, and queue capacities.

How do I diagnose gang scheduling failures in Kubernetes?

To diagnose gang scheduling failures, this Skill checks cluster and queue resources against PodGroup demands and parses Kubernetes and Volcano events for specific scheduling errors. It identifies whether failures stem from insufficient simultaneous resources, resource fragmentation, or queue exhaustion.

What causes resource fragmentation in Volcano gang scheduling?

Resource fragmentation in Volcano gang scheduling occurs when sufficient total cluster resources exist but cannot satisfy the simultaneous minResources or minMember requirements of a PodGroup. This Skill analyzes cluster resource availability to detect fragmentation and queue limitations.

How do I fix pending pods in distributed training jobs using Volcano?

To fix pending pods in distributed training jobs using Volcano, this Skill identifies if the PodGroup scheduling failure is due to insufficient simultaneous resources, resource fragmentation, or queue limitations. It guides you through resolving these specific gang scheduling constraints.

Does this Skill diagnose Volcano queue exhaustion issues?

Yes, this Skill diagnoses Volcano queue exhaustion issues by checking queue capacities against PodGroup demands. It identifies queue limitations as a root cause when PodGroups fail to schedule due to unmet simultaneous requirements.