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-nginxfor managing external access to the Kubernetes cluster.cert-managerfor automated certificate management (e.g., Let's Encrypt).external-dnsfor 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. |