Automate with Terraform + Flux + EKS: Level Up Your Deployments
summary
Demo shows Flux driving Terraform Controller to provision an EKS cluster from a Kind bootstrap, using Terraform Cloud as backend and writing module outputs to Kubernetes secrets; deployment templates create Git commits and workspaces automatically, and the controller supports manual plan and apply, drift detection, and concurrent Runner pods (tested at 1500 modules). Configuration uses a dependsOn field to sequence Terraform objects (core then nodegroup), and S3 backends are supported too.
AI-written summary · about
chapters (11)
- 0:00Speakers and Flux intro
- 1:05What is Flux
- 4:15Flux architecture
- 7:25Terraform Controller intro
- 12:22Flux bootstrap setup
- 15:13Helm install Terraform Controller
- 16:16Weave GitOps templates
- 18:49Terraform plan/apply
- 20:12Terraform Cloud integration
- 22:43EKS clusters with Terraform
- 24:52Q&A
related talks
27mLevel Up Your Deployments: Automate with Terraform + Flux
30mHow and When to Flux your Terraform
27mHow to Achieve (Actual) GitOps with Terraform and Flux
39mEnhance Your Kubernetes Experience with GitOps & Flux
23mFrom Zero to EKS with Terraform and Kleat
26mFlux: Multi-tenancy Deep Dive
27mOrchestrating Multi-Tenancy Kubernetes Environments with Flux
35mKubernetes journey
