Skip to content

Azure Kubernetes Service (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.


Platform-specific requirements

In addition to the generic infrastructure requirements, you need the following platform-specific requirements to install DataRobot in the Azure cloud:


Preparation

You can install the DataRobot platform by pulling the application images directly from Docker Hub.

If you use a private Azure Container Registry (ACR), you must first pull the DataRobot container images and push them to your private OCI registry before starting the installation.


設定

Prepare your values_dr.yaml file with all the necessary configurations for your environment:


インストール