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-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.
Platform-specific requirements¶
In addition to the generic infrastructure requirements, you need the following platform-specific requirements to install DataRobot in the Azure cloud:
- Provisioner host requirements.
- Azure Kubernetes Service (AKS) requirements.
- OIDC provider.
- Azure Blob Storage.
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: