Skip to content

Install on AKS

This section lists the platform-specific requirements and outlines the steps necessary to install the DataRobot platform on an Azure Kubernetes Service (AKS) cluster.

Terraform infrastructure module

To reduce manual operations and use a simplified configuration, DataRobot provides a dedicated Terraform module for AKS infrastructure.

This module automates the setup of critical components, including:

  • Network: An Azure Virtual Network (VNet) with the necessary subnetting and a NAT gateway.
  • Kubernetes: Provisioning an Azure Kubernetes Service (AKS) cluster.
  • Storage: An Azure Storage Account and Container for persistent file storage for the DataRobot application.
  • Container Registry: An Azure Container Registry (ACR) to host custom images built and used by DataRobot services.
  • Databases:
    • Azure PostgreSQL Flexible Server
    • Azure Cache for Redis
    • MongoDB Atlas cluster (for use by the DataRobot application)
  • Networking Add-ons (via Helm Charts):
    • ingress-nginx for managing external access to the Kubernetes cluster.
    • cert-manager for automated certificate management (e.g., Let's Encrypt).
    • external-dns for automatically creating DNS records for Kubernetes services.

This simplifies and standardizes the infrastructure layer required before installing the DataRobot platform via Helm charts.


Installation steps

Before proceeding, make sure you've completed the generic infrastructure requirements. The table below lists the platform-specific steps required to install DataRobot on AKS, in order:

Step Description
Provisioner host requirements Requirements for the host used to run the Helm installation.
AKS cluster requirements Cluster-level requirements specific to Azure AKS.
OIDC provider Associate an OIDC identity provider with your AKS cluster.
Azure Blob Storage Configure Azure Blob Storage for DataRobot object storage.
DataRobot container images You can install DataRobot by pulling application images directly from Docker Hub, or, if you use a private ACR, pull and push the DataRobot container images to your private registry first.
Prepare Helm chart values Build your values_dr.yaml file with the required configuration.
Install the DataRobot platform Run the Helm install command.