Setup a Cluster

Provisioning with Terraform

Terraform is a tool for provisioning infrastructure embracing Infrastructure as Code. It supports most of the cloud services out there. Instellar currently provides modules for 2 providers. This guide will show you how to use these providers to provision a cluster. You can choose from the following.

DigitalOcean

Use the digitalocean terraform module to setup a cluster

Hetzner

Use the hetzner cloud terraform module to setup a cluster

AWS

Use the AWS terraform module to setup a cluster

To use these modules you have two choices. You can use terraform from the CLI or you can use terraform cloud. We recommend using terraform cloud it’s free and below are instructions on how to sign up.

If you would like to see an overview of the workflow with Terraform Cloud and our Terraform module you can check out this video:

Terraform Setup

You can follow the instructions for installing terraform here.

Consume Terraform Module

Once you are up and running with terraform all you have to do is create a main.tf and you can start utilizing one of our terraform modules:


If you have further suggestions on how we can make this better please don't hesitate to open an issue. Or reach out to us via one of our support channels. If you need a quick support and would like to chat you can join our slack group.