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: typing.Any)#

Bases: nemo_microservices._models.BaseModel

active_deadline_seconds: Optional[int]#

None

affinity: Optional[Dict[str, object]]#

None

cleanup_completed_jobs_immediately: Optional[bool]#

None

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

None

job_metadata: Optional[nemo_microservices.types.jobs.kubernetes_object_metadata.KubernetesObjectMetadata]#

None

logging: Optional[nemo_microservices.types.jobs.kubernetes_logging_sidecar.KubernetesLoggingSidecar]#

None

Configuration for Kubernetes Logging Sidecar

namespace: Optional[str]#

None

node_selector: Optional[Dict[str, str]]#

None

num_gpus: Optional[int]#

None

pod_metadata: Optional[nemo_microservices.types.jobs.kubernetes_object_metadata.KubernetesObjectMetadata]#

None

resources: Optional[nemo_microservices.types.jobs.compute_resources.ComputeResources]#

None

Resource requirements matching k8s ResourceRequirements format.

security_context: Optional[Dict[str, object]]#

None

storage: Optional[nemo_microservices.types.jobs.kubernetes_job_storage_config.KubernetesJobStorageConfig]#

None

Configuration for persistent storage in Kubernetes jobs.

tolerations: Optional[List[Dict[str, object]]]#

None

ttl_seconds_after_finished: Optional[int]#

None