Skip to main content
When to pick it — You’re on Azure and want managed Kubernetes with autoscaling and GPU node pools.

Prerequisites

  • An AKS cluster, and kubectl pointed at it (az aks get-credentials …).
  • Helm 3.14 or later (Helm 4 works).
  • Your Client ID and password from the clients page.

Install

Set your credentials in values.yaml (see Configuration → Authentication).

Verify

Pods Running, your secure environment Online on the clients page.

Environment-specific config

Use Azure Files for shared storage:
  • NetworkPolicy: create the AKS cluster with --network-policy azure (Azure NPM) or Calico — otherwise the training-pod egress lockdown won’t enforce.
  • metrics-server is bundled on AKS.
  • GPU or CPU-only. In the env block of values.yaml, declare what your nodes have. Without GPU_LIMITS, every training pod requests one NVIDIA GPU, and on CPU-only nodes it stays Pending:
    The chart’s values.yaml writes env in braces (env: { … }), where a new line without a comma is a YAML error. Replace that whole block with the one above, and carry over any other keys you’ve set. With GPUs, use x86_64 nodes with an NVIDIA GPU of the Turing generation or newer (GPU support). The nodes also need the NVIDIA device plugin. Install it yourself, or let the chart run it:

Production notes

  • Use GPU node pools for training workloads, with the NVIDIA device plugin running on them (see above); size requests/limits per job.
  • Day-2 upgrades and rollbacks: see Operations.