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 influx
based GitOps. (Initial project) - argocd-conductr : Focuses on the
argocd
bit inargocd
based GitOps. (Currently Small compared to itsflux
counterpart) - ka0s : Focuses on a
Litmus
based platform supported byflux
.
The projects themselves aim at providing a GitOps deployable solution.
- Replace
kubectl
withkustomization
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