🔬
Deploying Galileo - AKS
This page details the steps to deploy a Galileo Kubernetes cluster in Microsoft Azure's AKS service environment.
⏱ Total time for deployment: 30-45 minutes
Configuration | Recommended Value |
---|---|
Nodes in the cluster’s core nodegroup | 4 (min)
5 (max)
4 (desired) |
CPU per core node | 4 CPU |
RAM per core node | 16 GiB RAM |
Number of nodes in the cluster’s runners nodegroup | 1 (min) 5 (max) 1 (desired) |
CPU per runner node | 8 CPU |
RAM per runner node | 32 GiB RAM |
Minimum volume size per node | 200 GiB |
Required Kubernetes API version | 1.24 |
Storage class | standard |
az group create --name galileo --location eastus
az aks create -g galileo -n galileo --enable-managed-identity --node-count 5 --max-count 7 --min-count 5 -s Standard_D4_v4 --nodepool-name gcore --nodepool-labels "galileo-node-type=galileo-core" --enable-cluster-autoscaler
Az aks nodepool add -g galileo -n grunner --cluster-name galileo --node-count 1 --max-count 5 --min-count 1 --node-count 1 -s Standard_D8_v4 --labels "galileo-node-type=galileo-runner" --enable-cluster-autoscaler
az aks get-credentials --resource-group galileo --name galileo
kubectl apply -f galileo.yaml
Galileo has 4 main URLs (shown below). In order to make the URLs accessible across the company, you have to set the following DNS addresses in your DNS provider after the platform is deployed.
Service | URL |
---|---|
API | api.galileo.company.[com|ai|io…] |
Data | data.galileo.company.[com|ai|io…] |
UI | console.galileo.company.[com|ai|io…] |
Grafana | grafana.galileo.company.[com|ai|io…] |
Last modified 7mo ago