Skip to navigation

Supported Integrations

View as Markdown

NVIDIA Run:ai includes built-in support for the following Kubernetes components and external tools. You may still need cluster-side installation (for example, install an operator and its CRDs) before you can use the integration.

Frameworks

FrameworkCategorySupported VersionAdditional Information
Dynamo operatorDistributed inference1.5.x

Dynamo operator is a Kubernetes operator that simplifies the deployment, configuration, and lifecycle management of DynamoGraphs.

NVIDIA Run:ai provides out of the box support for submitting Dynamo workloads via YAML. See Dynamo operator documentation for more details.

NIM operatorModel Serving3.0.x

The NVIDIA NIM Operator enables Kubernetes cluster administrators to operate the software components and services necessary to deploy NVIDIA NIMs and NVIDIA NeMo microservices in Kubernetes.

NVIDIA Run:ai provides out of the box support for submitting NIM operator workloads via YAML. See NIM operator documentation for more details.

LeaderWorkerSet (LWS)Distributed inference0.6.0 or higherNVIDIA Run:ai provides out of the box support for submitting LWS workloads via YAML and NVIDIA Run:ai native distributed inference workloads using LWS.
Kubeflow MPIDistributed trainingMPI Operator v0.6.0 or higherNVIDIA Run:ai provides out of the box support for submitting MPI workloads via API, CLI or UI. See Distributed training for more details.
PyTorchDistributed trainingKubeflow Training Operator v1.9.2NVIDIA Run:ai provides out of the box support for submitting PyTorch workloads via API, CLI or UI. See Distributed training for more details.
TensorFlowDistributed trainingKubeflow Training Operator v1.9.2NVIDIA Run:ai provides out of the box support for submitting TensorFlow workloads via API, CLI or UI. See Distributed training for more details.
XGBoostDistributed trainingKubeflow Training Operator v1.9.2NVIDIA Run:ai provides out of the box support for submitting XGBoost via API, CLI or UI. See Distributed training for more details.
JAXDistributed trainingKubeflow Training Operator v1.9.2NVIDIA Run:ai provides out of the box support for submitting JAX workloads via API, CLI or UI. See Distributed training for more details.
TritonOrchestrationAny versionUsage via docker base image

Development Tools

ToolCategoryAdditional Information
Jupyter NotebookDevelopmentNVIDIA Run:ai provides integrated support with Jupyter Notebooks. See Jupyter Notebook quick start example.
PyCharmDevelopmentContainers created by NVIDIA Run:ai can be accessed via PyCharm.
VScodeDevelopmentContainers created by NVIDIA Run:ai can be accessed via Visual Studio Code. You can automatically launch Visual Studio code web from the NVIDIA Run:ai console.

Storage and Registries

ToolCategoryAdditional Information
Docker RegistryRepositoriesNVIDIA Run:ai allows using a docker registry as a Credential asset
GitHubStorageNVIDIA Run:ai communicates with GitHub by defining it as a data source asset
S3StorageNVIDIA Run:ai communicates with S3 by defining a data source asset

Experiment Tracking and Monitoring

ToolCategoryAdditional Information
TensorBoardExperiment trackingNVIDIA Run:ai comes with a preset TensorBoard Environment asset

Infrastructure and Cost Optimization

ToolCategoryAdditional Information
KarpenterCost OptimizationNVIDIA Run:ai provides out of the box support for Karpenter to save cloud costs. Integration notes with Karpenter can be found here.