nemo_microservices.types.jobs.kubernetes_job_execution_profile_config#

Module Contents#

Classes#

API#

class nemo_microservices.types.jobs.kubernetes_job_execution_profile_config.KubernetesJobExecutionProfileConfig(/, **data: Any)#

Bases: nemo_microservices._models.BaseModel

active_deadline_seconds: int | None#

None

affinity: Dict[str, object] | None#

None

image_pull_secrets: List[nemo_microservices.types.jobs.kubernetes_job_image_pull_secret.KubernetesJobImagePullSecret] | None#

None

job_metadata: nemo_microservices.types.jobs.kubernetes_object_metadata.KubernetesObjectMetadata | None#

None

logging: nemo_microservices.types.jobs.kubernetes_logging_sidecar.KubernetesLoggingSidecar | None#

None

Configuration for Kubernetes Logging Sidecar

namespace: str | None#

None

node_selector: Dict[str, str] | None#

None

num_gpus: int | None#

None

pod_metadata: nemo_microservices.types.jobs.kubernetes_object_metadata.KubernetesObjectMetadata | None#

None

resources: nemo_microservices.types.jobs.compute_resources.ComputeResources | None#

None

Resource requirements matching k8s ResourceRequirements format.

storage: nemo_microservices.types.jobs.kubernetes_job_storage_config.KubernetesJobStorageConfig#

None

Configuration for persistent storage in Kubernetes jobs.

tolerations: List[Dict[str, object]] | None#

None

ttl_seconds_after_finished: int | None#

None