Deploy Commands

Documentation for kueue-dev deploy commands.

Overview

The kueue-dev deploy commands provide streamlined deployment workflows for both the kueue-operator and upstream Kueue.

kueue-dev deploy <SUBCOMMAND>

Deployment Options

Operator Deployment

Deploy the kueue-operator (OpenShift operator) which manages Kueue as an operand.

kueue-dev deploy operator <kind|olm|openshift>

Best for:

  • OpenShift environments
  • Production deployments
  • Managed Kueue lifecycle

See Operator Deployment for full documentation.

Quick Examples:

# Deploy operator to kind cluster
kueue-dev deploy operator kind

# Deploy operator without OLM
kueue-dev deploy operator kind --no-bundle

# Deploy to OpenShift
kueue-dev deploy operator openshift

Upstream Deployment

Deploy upstream Kueue directly from source using kustomize or helm.

kueue-dev deploy upstream <kustomize|helm>

Best for:

  • Testing upstream Kueue changes
  • Vanilla Kubernetes environments
  • Development without the operator

See Upstream Deployment for full documentation.

Quick Examples:

# Deploy with kustomize
kueue-dev deploy upstream kustomize --upstream-source /path/to/kueue/src

# Deploy with helm
kueue-dev deploy upstream helm --upstream-source /path/to/kueue/src

# Build image and deploy
kueue-dev deploy upstream kustomize --upstream-source /path/to/kueue/src --build-image

Command Structure

kueue-dev deploy
├── operator              # Deploy kueue-operator
│   ├── kind              # Deploy to kind cluster
│   ├── olm               # Deploy via OLM bundle
│   └── openshift         # Deploy to OpenShift
└── upstream              # Deploy upstream Kueue
    ├── kustomize         # Deploy using kustomize
    └── helm              # Deploy using helm

Comparison

FeatureOperator DeploymentUpstream Deployment
Targetkueue-operatorUpstream Kueue
MethodOLM bundle or manifestsKustomize or Helm
Image sourcePre-built imagesPre-built or build from source
Use caseOpenShift, productionDevelopment, testing
Kueue lifecycleManaged by operatorDirect deployment
Dependenciescert-manager, JobSet, LWS, Prometheus, OLMcert-manager, JobSet, LWS

Common Options

Both deployment types share these common options:

OptionDescription
-c, --cluster-nameKind cluster name
-k, --kubeconfigPath to kubeconfig file
--skip-depsSkip dependency installation
--cert-manager-versionOverride cert-manager version
--jobset-versionOverride JobSet version
--leaderworkerset-versionOverride LeaderWorkerSet version