Common Workflows

This chapter covers real-world development workflows using kueue-dev.

The following sections detail specific workflow patterns:

General Workflow Pattern

Most kueue-dev workflows follow this pattern:

1. Create/Select Environment
   ↓
2. Deploy Operator
   ↓
3. Test/Debug
   ↓
4. Iterate (modify code, redeploy)
   ↓
5. Cleanup

Quick Workflow Examples

Minimal Test Cycle

Test a single feature quickly:

kueue-dev cluster create --name quick-test
kueue-dev deploy operator kind --name quick-test --related-images dev-images.json
kueue-dev test run --focus "MyFeature"
kueue-dev cleanup
kueue-dev cluster delete --name quick-test

Development with Iteration

Develop a feature with multiple test cycles:

# One-time setup
kueue-dev cluster create --name dev

# Iterate: code → deploy → test
while true; do
  # Make code changes...
  kueue-dev cleanup
  kueue-dev deploy operator kind --name dev --related-images dev-images.json
  kueue-dev test run --focus "MyFeature"
  read -p "Continue? (y/n) " -n 1 -r
  echo
  [[ ! $REPLY =~ ^[Yy]$ ]] && break
done

# Cleanup
kueue-dev cluster delete --name dev

Full Test Suite

Run complete test suite before merging:

kueue-dev cluster create --name full-test --cni calico
kueue-dev deploy operator kind --name full-test --related-images related_images.json
kueue-dev test run  # All tests
kueue-dev cleanup
kueue-dev cluster delete --name full-test

Continue to the specific workflow guides for detailed examples.