Project Description

Terraform's remote backend requires a Terraform Cloud account and has an initial limited offering. While the initial offering is suitable for small resource management and teams this quickly becomes an issue as usage demands increase. In addition Terraform's remote operations (plan,apply, etc) are executed on HashiCorp's cloud resources which present issues for sensitive data such as passwords and access keys. Users are also constrained to as what tooling is available on the remote execution environment for example having kubectl as part of a local-resource. This project aims to address these shortcomings in a native Kubernetes implementation.

Goal for this Hackweek

  • Have remote plan and apply operations execution handled in Kubernetes
  • State management: locking and storage
  • Logging: execution output (plan and apply)
  • User interface: view execution output and approve apply operations
  • Helm chart for deploying project

Stretch Goals

  • Trigger plan on Github PR


We hope to take the rancher terraform-controller and add a REST API to it to speak Terraform Cloud (sometimes called tfe or terraform enterprise in their docs). We should be able to deploy the controller and write HCL with a backend remote hostname to this new API and run terraform plan/apply from your desktop and use resources in your k8s cluster.


Looking for hackers with the skills:

terraform kubernetes

This project is part of:

Hack Week 20


  • 10 months ago: ckim joined this project.
  • 10 months ago: wgodfrey joined this project.
  • 11 months ago: moio liked this project.
  • 11 months ago: hbarnes joined this project.
  • 11 months ago: luthermonson liked this project.
  • 11 months ago: rkirkpatrick joined this project.
  • 11 months ago: nroberts liked this project.
  • 11 months ago: luthermonson joined this project.
  • 11 months ago: nroberts joined this project.
  • 11 months ago: cluse started this project.
  • All Activity


    • moio
      9 months ago by moio | Reply

      Out of curiosity, how did this project go?

    Similar Projects

    Terraform GUI by kevinklinger

    [comment]: # (Please use the project descriptio...

    Build Microservice Architecture with Kubernetes by aqsa_malik

    Project Description

    The aim of the project ...

    Test drive some Kubernetes network plugins by doreilly

    [comment]: # (Please use the project descriptio...

    Use and learn Harvester by ganghe

    [comment]: # (Please use the project descriptio...

    WASM Serverless by davidko

    Project Description

    Support WASM serverle...

    Uyuni/SUSE Manager containerization project by moio

    Deploy Uyuni as an **app from the Rancher marke...