Terraform Your Deployment of Vault on Kubernetes

Learn how to get multiple Vault clusters up and running on Kubernetes in a few clicks with Terraform.

In this whiteboard video and screencast demo, Nebulaworks engineer Lynn Dong gives a brief overview of the tools and architecture needed to set up multiple HashiCorp Vault secrets management clusters on Kubernetes to secure application keys, credentials, and other secrets in a low-trust cloud environment. Terraform is the optimal provisioning tool to spin up these clusters and the demo will walk you through the steps to use it for this setup.


2:17 — Architectural overview

3:25 — Demo

Requirements to follow along with demo:

  • An AWS account
  • HashiCorp Terraform
  • HashiCorp Vault
  • kubectl
  • AWS IAM Authenticator
  • PKI Setup: Create a CA and the self-signed certs needed for HashiCorp Vault and HashiCorp Consul

More resources like this one

  • 2/3/2023
  • Case Study

Automating Multi-Cloud, Multi-Region Vault for Teams and Landing Zones

  • 1/5/2023
  • Case Study

How Discover Manages 2000+ Terraform Enterprise Workspaces

  • 12/22/2022
  • Case Study

Architecting Geo-Distributed Mobile Edge Applications with Consul

  • 12/13/2022
  • White Paper

A Field Guide to Zero Trust Security in the Public Sector