SaaSHub helps you find the best software and product alternatives Learn more →
Tf-controller Alternatives
Similar projects and alternatives to tf-controller
-
helm-operator
Successor: https://github.com/fluxcd/helm-controller — The Flux Helm Operator, once upon a time a solution for declarative Helming.
-
-
SonarQube
Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.
-
-
documents
📑 Lasting documents from the GitOps Working Group which are versioned and released together (including the GitOps Principles and Glossary) (by open-gitops)
-
jsonnet-controller
A fluxcd controller for managing manifests declared in jsonnet
-
flux2
Open and extensible continuous delivery solution for Kubernetes. Powered by GitOps Toolkit.
-
-
InfluxDB
Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.
-
flux2
Open and extensible continuous delivery solution for Kubernetes. Powered by GitOps Toolkit. (by kingdonb)
-
-
Pulumi
Pulumi - Universal Infrastructure as Code. Your Cloud, Your Language, Your Way 🚀
-
-
-
kapp
kapp is a simple deployment tool focused on the concept of "Kubernetes application" — a set of resources with the same label
-
-
-
db-operator
The DB Operator creates databases and make them available in the cluster via Custom Resource.
-
adeploy
Universal deployment tool for Kubernetes that supports rendering and deployment of lightweight Jinja templated k8s manifests as well as complex Helm charts.
-
gitops-terraform
This is where manifests and other resources related to demoing the Terraform Controller lives.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
tf-controller reviews and mentions
-
MySQL operators without the cluster
tf-controller which is integrated with Flux GitOps and reconciles Terraform files in a control loop
-
Automate your Terraform using GitOps with Flux
While searching for alternatives for running Terraform using Kubernetes, I found several controllers and operators, but none that I felt had as much potential as the tf-controller from Weaveworks. We are already using Flux as our GitOps tool, and the tf-controller works by utilizing some of the core functionality from Flux, and has a custom resource for Terraform deployments. The source controller takes care of fetching our modules, the kustomize controllers apply the Terraform resources, and then the controller spin up static pods (called runners) that runs your Terraform commands.
-
2022 was a great year for GitOps
For us, GitOps is a vital part of how we operate, and it is the magic sauce that fuels our platform offering. Not only do we use it for application deployments, but by utilizing the Weaveworks tf-controller, we can create services using Terraform to automate our infrastructure deployments.
-
HELM vs KUSTOMIZE
So, if you're fine with losing your app infra state and the respective locks - I'd go for both Flux and ArgoCD, and tf-controller, via Flux Subsystem for Argo. So, you'll get the niceties of both worlds, but Argo come on top in the end... both tf-controller and flux subsystem are a bit clunky, but still usable with some filing and minor contributions.
-
Question for declarative GitOps managed shops
This also rules out many uses of Terraform, because Terraform is not safe for continuously reconciling unless you have very carefully chosen all of your modules and know exactly the behavior that you can expect when reconciling again. I have a colleague working on making a GitOps terraform operator, it's very early, but here is a reference: https://github.com/chanwit/tf-controller
-
A note from our sponsor - #<SponsorshipServiceOld:0x00007fea59abce58>
www.saashub.com | 7 Feb 2023
Stats
weaveworks/tf-controller is an open source project licensed under Mozilla Public License 2.0 which is an OSI approved license.