{"repo":"GalleyBytes/terraform-operator","free":true,"listed":false,"github":"https://github.com/GalleyBytes/terraform-operator","clone":"git clone https://github.com/GalleyBytes/terraform-operator.git","description":"A Kubernetes CRD to handle terraform operations","language":"Go","stars":380,"topics":["kubernetes","terraform","operator","controller","helm-chart","docker","terraform-operator","kubernetes-crd","galleybytes"],"license":"Apache-2.0","category":"deployment-docker-iac","readme_excerpt":"Terraform Operator A Kubernetes CRD and Controller to handle Terraform operations by generating k8s pods catered to perform Terraform workflows 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 Installation The preferred method is to use helm. See Install using Helm on the docs. Another simple method is to install the resources under deploy & deploy/crds See more installation options. Docs Visit http://tf.galleybytes.com to read the docs. Related Projects and Tools Here are some other projects that enhance the experience of Terraform Operator. Debug With tfo CLI Terraform is great, but every now and then, a module takes a turn for the worse and the workflow fails. When this happens, a terraform workflow will need to be \"debugged.\" Fortunately, the tfo cli (https://github.com/isaaguilar/terraform-operator-cli) can be used to start a debug pod which is connected directly to the same terraform session the workflow runs. It does so by reading the TFO resource and generates a pod with the same environment vars, ConfigMaps, Secrets, and ServiceAccount as a regular workflow pod. Then it drops the user in ","default_branch":null,"files":null,"tree":[],"storefront":"/r/GalleyBytes","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/GalleyBytes/terraform-operator/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}