This page provides an overview of the architecture, requirements and steps to install the TrueFoundry compute plane cluster in Azure
Access Policies Overview
Policy | Description |
---|---|
Access required for Azure container registry, storage account | An azure container registry is used to store the docker images for the platform. A storage account is used to store the model artifacts. |
Azure AD application with Reader and Monitoring Reader on AKS | Reader and monitoring reader permission on AKS is used to access the cluster autoscaler logs in Log Analytics and read azure node pools. User should have access to create Azure AD application. |
public.ecr.aws
, quay.io
, ghcr.io
, tfy.jfrog.io
, docker.io/natsio
, nvcr.io
, registry.k8s.io
so that we can download the docker images for argocd, nats, gpu operator, argo rollouts, argo workflows, istio, keda, etc.services.example.com/tfy/*
, however, many frontend applications do not support this. For certificate, check this document for more details.Choose to create a new cluster or attach an existing cluster
Clusters
. You can click on Create New Cluster
or Attach Existing Cluster
depending on your use case. Read the requirements and if everything is satisfied, click on Continue
.Fill up the form to generate the terraform code
Submit
when doneRegion
- The region and availability zones where you want to create the cluster.Resource Group
- The resource group where you want to create the cluster. Chose between New Resource Group
or Existing Resource Group
depending on your use case.Cluster Name
- A name for your cluster.Cluster Version
and node pools
- The version of the cluster and the node pools to be created.Network Configuration
- Choose between New Vnet
or Existing Vnet
depending on your use case.Storage account (container) for Terraform State
- Terraform state will be stored in this container. It can be a preexisting storage account or a new storage account name. The new storage account will automatically be created by our script.Platform Features
- This is to decide which features like BlobStorage, ClusterIntegration using Azure AD and Container Registry will be enabled for your cluster. To read more on how these integrations are used in the platform, please refer to the platform features page.Copy the curl command and execute it on your local machine
curl
command to download and execute the script. The script will take care of installing the pre-requisites, downloading terraform code and running it on your local machine to create the cluster. This will take around 40-50 minutes to complete.Verify the cluster is showing as connected in the platform
Create DNS Record
Base Domain URL
section.Record Type | Record Name | Record value |
---|---|---|
CNAME | *.tfy.example.com | LOADBALANCER_IP_ADDRESS |
Setup routing and TLS for deploying workloads to your cluster
Start deploying workloads to your cluster