Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/deas/terraform-modules
๐ก for terraform modules - mostly born in Kubernetes CD Land ๐งช
https://github.com/deas/terraform-modules
argocd flux2 terraform-modules
Last synced: about 1 month ago
JSON representation
๐ก for terraform modules - mostly born in Kubernetes CD Land ๐งช
- Host: GitHub
- URL: https://github.com/deas/terraform-modules
- Owner: deas
- Created: 2021-08-31T17:52:53.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2024-11-16T08:32:35.000Z (about 2 months ago)
- Last Synced: 2024-11-16T09:25:13.626Z (about 2 months ago)
- Topics: argocd, flux2, terraform-modules
- Language: HCL
- Homepage:
- Size: 53.7 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 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](https://www.crossplane.io/) when it is enough).
Projects leveraging the modules include:
- [flux-conductr](https://github.com/deas/flux-conductr) : Focuses on the `flux` bit in `flux` based GitOps. (Initial project)
- [argocd-conductr](https://github.com/deas/argocd-conductr) : Focuses on the `argocd` bit in `argocd` based GitOps. (Currently Small compared to its `flux` counterpart)
- [ka0s](https://github.com/deas/ka0s) : Focuses on a [`Litmus`](https://litmuschaos.io/) 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](https://www.kubestack.com/)?
- Test drive [Crossplane](https://www.crossplane.io/) in general and [Provider Terraform is a Crossplane](https://marketplace.upbound.io/providers/upbound/provider-terraform/v0.5.0/docs/quickstart) specifically
- Evaluate-/compare terraform (replacement) solutions:
- Cluster-API (partially)
- tf-controller
- Crossplane
- Atlantis
- [`diggerhq/digger`](https://github.com/diggerhq/digger)
- Terraform Operator (Hashicorp)
- Introduce tests (e.g. `terratest`)
- Settle host tooling around `nix` in projects
- Introduce proper versioning
- Try [Chainguard Images](https://www.chainguard.dev/chainguard-images)(wolfi),[Nixery](https://nixery.dev/)