| name | coreweave-local-dev-loop |
| description | Set up local development workflow for CoreWeave GPU deployments.
Use when building containers locally, testing YAML manifests,
or iterating on model serving configurations before deploying.
Trigger with phrases like "coreweave dev setup", "coreweave local testing",
"develop for coreweave", "coreweave container build".
|
| allowed-tools | Read, Write, Edit, Bash(kubectl:*), Bash(docker:*), 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 Local Dev Loop
Community-contributed. Not affiliated with, endorsed by, or sponsored by CoreWeave, Inc. CoreWeave is a registered trademark of CoreWeave, Inc.
Overview
Local development workflow for CoreWeave: build containers, test YAML manifests with dry-run, push to registry, and deploy to CoreWeave CKS.
Prerequisites
- Completed
coreweave-install-auth setup
- Docker installed locally
- Container registry access (Docker Hub, GHCR, or CoreWeave registry)
Instructions
Step 1: Project Structure
my-inference-service/
โโโ Dockerfile
โโโ src/
โ โโโ server.py # Inference server code
โ โโโ model_config.py # Model configuration
โโโ k8s/
โ โโโ deployment.yaml # GPU deployment manifest
โ โโโ service.yaml # Service and ingress
โ โโโ hpa.yaml # Horizontal pod autoscaler
โโโ scripts/
โ โโโ build.sh # Build and push container
โ โโโ deploy.sh # Deploy to CoreWeave
โโโ .env.local
โโโ Makefile
Step 2: Build and Push Container
docker build -t my-inference:latest .
docker tag my-inference:latest ghcr.io/myorg/my-inference:v1.0.0
docker push ghcr.io/myorg/my-inference:v1.0.0
Step 3: Validate Manifests Before Deploy
kubectl apply -f k8s/deployment.yaml --dry-run=server
kubectl diff -f k8s/deployment.yaml
kubectl get nodes -l gpu.nvidia.com/class=A100_PCIE_80GB --no-headers | wc -l
Step 4: Deploy and Watch
kubectl apply -f k8s/
kubectl rollout status deployment/my-inference
kubectl logs -f deployment/my-inference
Error Handling
| Error | Cause | Solution |
|---|
| Image pull backoff | Wrong registry or no pull secret | Create imagePullSecret |
| CUDA mismatch | Driver vs container version | Match CUDA version to node drivers |
| Dry-run fails |