Skip to content

Triton Control Documentation

Triton Control is a web application for managing and operating NVIDIA Triton Inference Server environments. The primary deployment target is Kubernetes through the Helm chart in charts/triton-control.

Core capabilities:

  • existing Triton instance registration and management
  • self-deployed Triton serving workflows when Triton Control runs in Kubernetes
  • per-user browser-based Development workspaces backed by code-server
  • user management and instance access control
  • model inference workflows with model configuration inspection
  • S3-backed model repository integration with reusable S3 profiles and an integrated S3 Browser
  • Perf Analyzer workflows when Triton Control runs in Kubernetes
  • Kubernetes-managed MLflow tracking with persistent storage and an embedded, authenticated MLflow UI
  • embedded Argo Workflows UI and API through an authenticated backend proxy

The same application can also run with Docker Compose or Podman Compose for local evaluation, and with separate Python/npm processes for development.

What This Documentation Covers

  • Getting Started: Kubernetes-first setup plus Docker, Podman, and local development paths.

Product:

  • User Guide: user workflows for dashboard, instances, inference, profile, S3, Add Deployment, Perf Analyzer, MLflow, and Add Instance.
  • User Management: roles, local users, OIDC users, approvals, and instance assignment.
  • Development Workspaces: the Kubernetes-backed, browser-based code-server workspace and its Triton deployment extension.
  • Argo Workflows: installation, authenticated proxy, Kubernetes layout, pod security, RBAC, and Workflow credentials.

Architecture:

Operations:

  • Configuration: backend environment variables, OIDC source modes, and GitOps examples.
  • Deployment: Kubernetes prerequisites, Helm deployment, Docker Compose, and Podman Compose.
  • Security: secrets, OIDC, TLS, S3 credentials, and proxy headers.
  • Troubleshooting: common Docker, database, and Triton issues.

Reference:

  • API: OpenAPI, Swagger, ReDoc, and generated frontend client notes.

Project:

Main Components

  • triton-frontend/: Angular Material frontend.
  • triton-backend/: Python FastAPI backend.
  • charts/triton-control/: Helm chart.
  • Dockerfile: combined frontend/backend/Nginx image.
  • compose.yaml: Docker Compose stack.
  • podman-compose.yaml: Podman Compose stack.