volcano-node-resources
Query cluster node resources for Volcano scheduling.
Skill by scitix
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/scitix-volcano-node-resources
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
- Runs as
- Shell scripts
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/volcano-node-resources
What's inside
- Skill name
volcano-node-resources- Description
- Query cluster node resources for Volcano scheduling. Check allocatable CPU, memory, GPU, and current usage.
- License
- Apache-2.0
- Instructions
- 329 lines in SKILL.md · view on GitHub
Before installing
- Ships executable scripts
Files (2)
- SKILL.md
- get-node-resources.sh · scripts/
SKILL.md (first lines)
# Volcano Node Resources Query cluster node resources to understand capacity and availability for Volcano scheduling. This skill helps identify resource bottlenecks at the node level. **Scope:** This skill is for **diagnosis only**. It retrieves resource information but does not modify any cluster state. ## Usage ```bash bash skills/core/volcano-node-resources/scripts/get-node-resources.sh [options] ``` ## Parameters | Parameter | Required | Description | |-----------|----------|-------------| | `--node NODE` | no | Query specific node only | | `--label LABEL` | no | Filter nodes by label (e.g., gpu=true) | | `--show-usage` | no | Show current resource usage (requires metrics-server) | | `--show-pods` | no | Show pods running on each node | | `--format FORMAT` | no | Output format: table (default), json, wide | ## Examples Get overview of all nodes: ```bash bash skills/core/volcano-node-resources/scripts/get-node-resources.sh ``` Check specific node: ```bash bash skills/core/volcano-node-resources/scripts/get-node-resources.sh --node worker-1 ``` Check GPU nodes: ```bash bash skills/core/volcano-node-resources/scripts/get-node-resources.sh --label nvidia.com/gpu.present=true ``` Show resource usage: ```bash bash skills/core/volcano-node-resources/scripts/get-node-resources.sh --show-usage ``` Show with pod information: ```bash bash skills/core/volcano-node-resources/scripts/get-node-resources.sh --show-pods ``` JSON output for parsing: ```bash bash skills/core/volcano-node-resources/scripts/get-node-resources.sh --format json ``` ## Understanding Node Resources ### Resource Types | Resource | Description | Scheduling Impact | |----------|-------------|-------------------| | `cpu` | CPU cores (millicores) | Primary scheduling constraint | | `memory` | RAM (bytes) | Primary scheduling constraint | | `nvidia.com/gpu` | GPU devices | Hardware-specific scheduling | | `pods` | Max pods per node | Density limit | | `ephemeral-storage` | Disk space | Secondary constraint | ### Capacity vs Allocatable - **Capacity**: Total physical resources on the node - **Allocatable**: Resources available for pods (capacity minus system reservations) **Reservations include:** - kubelet overhead - System daemons (kube-proxy, node-exporter) - Kernel reserved memory - Eviction threshold ### Resource Usage When `--show-usage` is enabled and metrics-server is available: - **Requests**: Sum of all pod resource requests on the node - **Limits**: Sum of all pod resource limits - **Usage**: Actual resource consumption **Key insights:** - Allocatable - Requests = Available for new pods - Usage < Requests = Over-provisioning - Usage > Requests = Over-committing (risky) ## Resource Calculation ### Available Resources ``` Available = Allocatable - Allocated (sum of all requests) ``` Nodes with zero or negative available resources cannot accept new pods. ### Gang Scheduling Calculation For Gang scheduling, you need: ``` Number of nodes with Available >= Pod Request >= minMember ``` Example: - minMember = 4 - Pod requests 4 CPUs each - Need at least 4 nodes with 4+ CPUs available ## Diagnostic Use Cases ### Case 1: Identify Nodes with Available Resources ```bash bash skills/core/volcano-node-resources/scripts/get-node-resources.sh ```
From scitix/siclaw, Apache-2.0.
More from scitix/siclaw
- 0.752score
gateway-diagnostics
scitix
Show and ping the gateway of a network interface, on a Kubernetes node or inside a pod's network namespace.
SkillBFreshness: B★ 238Claude Code +9 - 0.752score
node-logs
scitix
Retrieve logs from a Kubernetes node — systemd units (journalctl) or files under /var/log.
SkillBFreshness: B★ 238Claude Code +9 - 0.752score
http-log-stats
scitix
Count HTTP status codes and request-duration distribution from an ingress controller's access log, over a fixed time window, in one pass.
SkillBFreshness: B★ 238Claude Code +9 - 0.749score
volcano-queue-diagnose
scitix
Diagnose Volcano Queue status and resource allocation.
SkillBFreshness: B★ 238Claude Code +9 - 0.749score
volcano-diagnose-pod
scitix
Diagnose Volcano-managed Pod scheduling issues.
SkillBFreshness: B★ 238Claude Code +9 - 0.749score
cluster-events
scitix
Analyze cluster-wide Kubernetes events to identify issues and patterns.
SkillBFreshness: B★ 238Claude Code +9 - 0.747score
volcano-resource-insufficient
scitix
Resource shortage diagnostic guide for Volcano.
SkillBFreshness: B★ 238Claude Code +9 - 0.747score
manage-skill
scitix
Guides the user to the Siclaw Web page to manage Skills.
SkillBFreshness: B★ 238Claude Code +9 - 0.747score
quota-debug
scitix
Diagnose Kubernetes native ResourceQuota and LimitRange admission rejections (exceeded quota, forbidden by LimitRange, FailedCreate).
SkillBFreshness: B★ 238Claude Code +9 - 0.747score
volcano-gang-scheduling
scitix
Gang Scheduling diagnostic guide for Volcano.
SkillBFreshness: B★ 238Claude Code +9 - 0.746score
volcano-job-diagnose
scitix
Diagnose Volcano Job status and issues.
SkillBFreshness: B★ 238Claude Code +9 - 0.746score
volcano-scheduler-config
scitix
View Volcano scheduler configuration.
SkillBFreshness: B★ 238Claude Code +9
Signals
- Stars
- 238
- Forks
- 32
- Open issues
- 16
- Last commit (this folder)
- Mar 12, 2026 (7 months ago)
- Last release
- Sep 14, 2026 (1 month ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- Apache-2.0
- Repository
- github.com/scitix/siclaw
- Website
- siclaw.ai
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from scitix
- 0.752score
node-logs
scitix
Retrieve logs from a Kubernetes node — systemd units (journalctl) or files under /var/log.
SkillBFreshness: B★ 238Claude Code +9 - 0.752score
http-log-stats
scitix
Count HTTP status codes and request-duration distribution from an ingress controller's access log, over a fixed time window, in one pass.
SkillBFreshness: B★ 238Claude Code +9 - 0.752score
gateway-diagnostics
scitix
Show and ping the gateway of a network interface, on a Kubernetes node or inside a pod's network namespace.
SkillBFreshness: B★ 238Claude Code +9 - 0.749score
volcano-diagnose-pod
scitix
Diagnose Volcano-managed Pod scheduling issues.
SkillBFreshness: B★ 238Claude Code +9 - 0.749score
cluster-events
scitix
Analyze cluster-wide Kubernetes events to identify issues and patterns.
SkillBFreshness: B★ 238Claude Code +9 - 0.749score
volcano-queue-diagnose
scitix
Diagnose Volcano Queue status and resource allocation.
SkillBFreshness: B★ 238Claude Code +9
Cite this page
volcano-node-resources skill. Agent Mart. https://agentmart.dev/skills/scitix-volcano-node-resources (last updated 2026-10-24)