Jobs are used to train machine learning models, process a dataset, build container images, execute generic tasks and can be used to perform a variety of functions from compiling a model to running an ETL operation.
In order to run a job you will need to create a component with a
kind: job as a runtime:
kind: component version: 1.1 run: kind: job container: image: my-image command: [python, model.py]
The same example in Python.
from polyaxon.polyflow import V1Component, V1Job from polyaxon.k8s import k8s_schemas job = V1Job( container=k8s_schemas.V1Container(image="my-image", command=["python", "model.py"]), ) component = V1Component(run=job)
Please check the job specification guide to learn about all details for running jobs in Polyaxon.