nemo_gym.orchestration.executors.kubernetes
This page is for version Main (default).
For other versions, use one of these documentation indexes:
- Main (default): https://docs.nvidia.com/nemo/gym/main/llms.txt
- 0.7.0: https://docs.nvidia.com/nemo/gym/v0.7.0/llms.txt
- 0.6.0: https://docs.nvidia.com/nemo/gym/v0.6.0/llms.txt
- 0.5.1: https://docs.nvidia.com/nemo/gym/v0.5.1/llms.txt
- 0.5.0: https://docs.nvidia.com/nemo/gym/v0.5.0/llms.txt
- 0.4.0: https://docs.nvidia.com/nemo/gym/v0.4.0/llms.txt
- 0.3.0: https://docs.nvidia.com/nemo/gym/v0.3.0/llms.txt
- 0.2.1: https://docs.nvidia.com/nemo/gym/v0.2.1/llms.txt
Kubernetes executor: one kubectl apply per benchmark, no SSH/rsync.
Assumes the kubeconfig is already set up (e.g. tsh kube login <cluster>) the same way the Slurm
executor assumes SSH keys/agent are already set up — this executor does not drive cluster auth.
Module Contents
Classes
Functions
Data
_KUBECTL_TIMEOUT_SECONDS
_VALID_BENCHMARK_NAME
API
Bases: BaseExecutor
Kubernetes executor. One Job per benchmark; see kubernetes_script.py for the pod shape.