Skip to content

Cytrian/terraform-operator

 
 

Repository files navigation

Terraform Operator

A Kubernetes CRD and Controller to handle Terraform operations by generating k8s jobs catered to perform Terraform workflows

Terraform Operator Logo

What is terraform-operator?

This project is:

  • A way to run Terraform in Kubernetes by defining Terraform deployments as Kubernetes manifests
  • A controller that configures and starts Terraform Workflows when it sees changes to the Kubernetes manifest
  • Workflow runner pods that execute Terraform plan/apply and other user-defined scripts

This project is not:

  • An HCL to YAML converter or vice versa
  • A Terraform Module or Registry

Docs

Visit http://tf.isaaguilar.com for docs for version >= v0.5.x.

Terraform Operator Workflow Diagram

About

A Kubernetes CRD to handle terraform operations

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Go 77.0%
  • Shell 16.2%
  • Dockerfile 3.7%
  • Makefile 2.9%
  • HCL 0.2%