Terraform

Terraform by HashiCorp is an orchestration tool that allows you to represent your Linode instances and other resources with declarative code inside configuration files, instead of manually creating those resources via the Linode Manager or API. This practice is referred to as Infrastructure as Code, and Terraform is a popular example of this methodology.

A Beginner's Guide to Terraform

A look into Terraform's primary components, features, and configurations for the new Terraform user

Create a NodeBalancer with Terraform

How to create a NodeBalancer and Nodes with Terraform.

Create a Terraform Module

Create a Terraform module that deploys a Linode instance from a StackScript.

Deploy a WordPress Site Using Terraform and Linode StackScripts

In this guide you will learn how to use a Community StackScript to deploy WordPress on a Linode using Terraform.

How to Provision an Unmanaged Kubernetes Cluster using Terraform

Use Terraform, the popular orchestration tool by HaschiCorp, and Linode's Terraform K8s module to deploy a Kubernetes cluster on Linode. The steps you'll complete in this guide will include configuring your local environment to run Linode's Terraform k8s module and kubectl, and creating your Terraform configuration files and using them to deploy a Kubernetes cluster. Finally, you will connect to your Kubernetes cluster using kubectl. Using Linode's Terraform k8s module simplifies many of the steps involved in manually deploying a Kubernetes cluster with kubeadm.

Import Existing Infrastructure to Terraform

This guide will describe how to import existing Linode infrastructure into Terraform using the official Linode provider plugin.

Secrets Management with Terraform

How to Manage Secrets with Terraform

Use Terraform to Provision Linode Environments

Use Terraform to provision Linode environments.