Skip to content

Add together-volcano and together-kueue skills#49

Open
pahluwalia-tcloud wants to merge 2 commits into
mainfrom
add-volcano-kueue-skills
Open

Add together-volcano and together-kueue skills#49
pahluwalia-tcloud wants to merge 2 commits into
mainfrom
add-volcano-kueue-skills

Conversation

@pahluwalia-tcloud

Copy link
Copy Markdown

Summary

Adds two operational agent skills for running Kubernetes-native schedulers on Together AI GPU clusters, as companions to together-gpu-clusters:

  • together-volcano — install Volcano, create queues, and run all-or-nothing gang-scheduled GPU jobs (vcjobs). Pins Volcano v1.15.0.
  • together-kueue — install Kueue, define ResourceFlavor / ClusterQueue / LocalQueue quota, and queue GPU jobs by quota. Pins Kueue v0.18.3 (API kueue.x-k8s.io/v1beta2).

Each skill includes agents/openai.yaml and a quality/trigger-evals/*.json set. AGENTS.md, the README skills table, and .cursor-plugin/plugin.json were regenerated; together-volcano and together-kueue were added to SKILL_ORDER in scripts/generate_agents.py.

Validation

Every command and manifest in both skills was validated end-to-end on a Together Kubernetes GPU cluster (8×H100):

  • Volcano: a 4-worker × 2-GPU gang scheduled together; an oversized gang stayed Inqueue with zero pods (all-or-nothing).
  • Kueue: a 6-GPU job admitted, a second held suspended by quota, then auto-admitted when the first was deleted.

Checks:

python3 scripts/quick_validate.py skills/together-volcano skills/together-kueue   # 0 errors
python3 scripts/quality_check.py  skills/together-volcano skills/together-kueue   # passed
python3 scripts/generate_agents.py --check                                        # up to date

Companion docs cookbooks: https://docs.together.ai/docs/volcano-on-gpu-clusters and https://docs.together.ai/docs/kueue-on-gpu-clusters.

🤖 Generated with Claude Code

Two operational skills for running Kubernetes-native schedulers on Together
AI GPU clusters, companions to together-gpu-clusters:

- together-volcano: install Volcano, create queues, run all-or-nothing
  gang-scheduled GPU jobs (vcjobs). Pins Volcano v1.15.0.
- together-kueue: install Kueue, define ResourceFlavor/ClusterQueue/
  LocalQueue quota, and queue GPU jobs by quota. Pins Kueue v0.18.3.

Both are validated end-to-end on a Together Kubernetes GPU cluster.
Includes agents/openai.yaml and trigger-eval sets; AGENTS.md, README table,
and .cursor-plugin regenerated.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@broly-code-security-scanner

Copy link
Copy Markdown

Broly Security Scan

Note

Clean scan
No vulnerabilities detected in this PR.

Note

Re-scan this PR anytime with /broly scan — useful after /broly undismiss, or to refresh findings without a new push.

Broly — SAST (zai-org/GLM-5.2) · Secrets · SCA · GH Actions (zizmor) · Containers · SBOM · Powered by Together AI

Mount a ReadWriteMany shared-volume PVC at /mnt/shared in both sample jobs,
matching the cookbooks. Validated on a Together GPU cluster.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant