Install on GKE¶
This section describes the GKE cluster requirements for running the DataRobot application. It assumes that you have provisioned sufficient hardware resources to run large computational workloads.
Terraform infrastructure module¶
To eliminate the need for manual operations and allow for simplified configuration, DataRobot provides a dedicated Terraform module for GCP infrastructure.
This module automates the setup of critical components, including:
- Network: An Google VPC with the necessary subnetting and a Cloud NAT gateway.
- Kubernetes: Provisioning an Google Kubernetes Engine (GKE) cluster.
- Storage: An Google Cloud Storage (GCS) bucket for the DataRobot application.
- Container Registry: An Google Artifact Registry (GAR) to host custom images built and used by DataRobot services.
- Databases:
- Cloud SQL for PostgreSQL
- Memorystore 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 GKE, in order:
| Step | Description |
|---|---|
| Provisioner host requirements | Requirements for the host used to run the Helm installation. |
| GKE cluster requirements | Cluster-level requirements specific to Google GKE. |
| OIDC provider | Associate an OIDC identity provider with your GKE cluster. |
| Google Cloud Storage | Configure Google Cloud 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 GAR, 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. |