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