/terraform-modules

🏡 for terraform modules - mostly born in Kubernetes CD Land 🧪

Primary LanguageHCL

Birth place for my small random terraform modules

I drop small terraform modules here - small in the sense that they don't deserve their own repo yet.

For the most part, the modules came to life in the context of work around GitOps based Continous Delivery starting @localhost. They mostly revolve around flux, argocd, terraform and kind technically. The boarder between terraform and Kubernetes can be quite rough. We aim at making it smoother - or even disappear entirely (potentially leveraging Crossplane when it is enough).

Projects leveraging the modules include:

  • flux-conductr : Focuses on the flux bit in flux based GitOps. (Initial project)
  • argocd-conductr : Focuses on the argocd bit in argocd based GitOps. (Currently Small compared to its flux counterpart)
  • ka0s : Focuses on a Litmus based platform supported by flux.

The projects themselves aim at providing a GitOps deployable solution.

TODO

  • Replace kubectl with kustomization provider
  • Check/Borrow from/Integrate with kubestack?
  • Test drive Crossplane in general and Provider Terraform is a Crossplane specifically
  • Introduce tests (e.g. terratest)
  • Settle host tooling around nix in projects
  • Introduce proper versioning