Skip to content

Jobs

Use a Kubernetes Job when you want to run work to completion instead of keeping a long-running service online.

Typical examples include data preparation, one-time model setup, migrations, rendering tasks, evaluation runs, and ad hoc maintenance work.

Choose a workflow

WorkflowBest forCurrent RemoteGPU support
ConsoleInspecting namespace stateConsole support for creating and managing Job resources is not available yet
kubectlProfessional operators running native Kubernetes batch workloadsSupported today with namespace kubeconfig, API key auth, and admission policy checks

When to use a job

Use caseWhy Job fits
Run work once and stopA job tracks completion instead of keeping pods running forever
Retry failed workKubernetes can retry failed pods until completion criteria are met
GPU or CPU batch executionThe same SKU and admission rules apply to batch workloads
CI or scheduled automation triggersYou can create jobs from local tooling or a CI system with kubectl

If you need recurring execution, use a CronJob instead.

Supported job profile

AreaSupported behavior
Resource typebatch/v1 Job
Access pathkubectl with namespace kubeconfig and a Kubernetes exec API key
Scheduling controlsStandard Kubernetes job controls such as completions, backoff limit, and parallelism
SKU policyThe same RemoteGPU SKU label rules used for deployments also apply to job pod templates
Security policyJob pod templates must pass the same admission restrictions as other workloads

Create a job

RemoteGPU does not yet provide a dedicated console flow for creating or editing Job resources.

Use the console to create the namespace, download kubeconfig, inspect pods, events, and logs, then create the Job with kubectl.

What to expect after creation

ActionResult
Create a job with kubectlThe job runs in the target namespace under the same admission and quota rules as other workloads
Inspect the namespace in the consoleYou can still use the console for supporting resources such as pods, logs, and events
Re-run workCreate a new job instance or re-apply a new manifest, depending on your workflow

Operational notes

TopicGuidance
Public trafficJobs are not a public HTTP surface; if the resulting application needs traffic, that is usually a deployment plus service plus ingress flow instead
Long-lived servicesUse a deployment instead of a job
Repeated schedulesUse a CronJob for recurring work

RemoteGPU customer documentation