Overview

This page provides an overview of the architecture overview, requirements and steps to setup a Truefoundry compute plane cluster on AWS

Truefoundry installation can be performed from the UI using a script that can be downloaded directly from your control plane cluster page after tenant registration or from your own control plane. This script leverages terraform internally to setup your cloud for Truefoundry.

You can find an architectural overview for a Truefoundry enabled EKS cluster here

Scenarios

Following scenarios are supported in the provided terraform code. You can find the requirements for each scenario here:

  • New VPC + New EKS cluster - This is the simplest setup. The Truefoundry terraform code takes care of spinning up and setting up everything. Make sure your cloud account is ready with the requirements mentioned here
  • Existing VPC + New EKS cluster - In this setup, you come with your own VPC and truefoundry terraform code takes care of creating the cluster in the same VPC. Do make sure to adhere to the existing VPC related requirements mentioned here
  • Existing EKS cluster - In this setup, the Truefoundry terraform code reuses the cluster created by you to setup all the integrations needed for the platform to work. Do make sure to adhere to the existing VPC and existing cluster related requirements mentioned here

Steps

  1. Go to the clusters page on the control plane and click on Create New Cluster or Attach Existing Cluster for AWS EKS depending on your use case

  2. You will see the requirements needed to be setup in order to execute the following steps. Click on Continue after making sure you have all the requirements satisfied.

  3. A form will be presented with the details for the new cluster to be created. Fill in with your cluster details. Click Submit when done

    1. (For existing cluster) Disable the addons that are already installed on your cluster so that truefoundry installation does not interfere with your existing workloads

  4. You will be presented with a 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 set things up for Truefoundry.

  5. Once you are done with the installation, you can setup DNS and TLS for deploying workloads to your cluster by following here

  6. Now you are ready to start deploying workloads on your cluster. You can start by going here