# Coreweave Multi Env Setup

> Configure CoreWeave across development, staging, and production environments. Use when setting up multi-environment GPU infrastructure, separating namespaces, or managing per-environment GPU quotas. Trigger with phrases like "coreweave environments", "coreweave staging", "coreweave multi-env", "coreweave namespace setup".

- Skill: `jeremylongshore/coreweave-multi-env-setup` (Agent Skill)
- Install (CLI): `npx skillmds@latest add jeremylongshore/coreweave-multi-env-setup`
- Raw SKILL.md: https://api.skillmd.com/api/skills/jeremylongshore/coreweave-multi-env-setup/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- License: MIT
- Author: jeremylongshore (https://skillmd.com/u/jeremylongshore)
- Updated: 2026-09-08
- Page: https://skillmd.com/skills/jeremylongshore/coreweave-multi-env-setup

---


# CoreWeave Multi-Env Setup

## Environment Strategy

| Environment | GPU Type | Scale-to-Zero | Replicas |
|-------------|----------|---------------|----------|
| Dev | L40 | Yes | 0-1 |
| Staging | A100 40GB | Yes | 0-2 |
| Production | A100 80GB | No | 2-10 |

## Kustomize Overlays

```yaml
# k8s/overlays/dev/gpu-patch.yaml
- op: replace
  path: /spec/template/spec/affinity/nodeAffinity/requiredDuringSchedulingIgnoredDuringExecution/nodeSelectorTerms/0/matchExpressions/0/values
  value: ["L40"]

# k8s/overlays/prod/gpu-patch.yaml
  value: ["A100_PCIE_80GB"]
```

```bash
# Deploy per environment
kubectl apply -k k8s/overlays/dev/
kubectl apply -k k8s/overlays/prod/
```

## Resources

- [CoreWeave CKS](https://docs.coreweave.com/docs/products/cks)

## Next Steps

For observability, see `coreweave-observability`.


