- Terraform Controller https://github.com/appvia/terranetes-controller
Access the docs at https://terranetes.appvia.io
Self serve cloud resources with Terraform & Kubernetes
Home Page: https://terranetes.appvia.io
Access the docs at https://terranetes.appvia.io
We should add an end to end tutorial for developer usage - taking an AWS RDS resource as a dependency and covering:
Currently if i terminate a namespace, the resources that need to be deleted - if they fail on deletion, then it will get stuck in terminating mode and i am unable to clean up the cloud resource.
There are two issues:
As terranates is using jobs under the hood, when the job has run, obviously it finishes but then there is no status after a period of time to retrieve i.e. the job has finished, even if failed and hence we are unable to follow the logs of the job to see the failure and why it failed at the time of execution.
It would be good if the pods actually remained to get logs from or if there was a nice way to be able to see the full log output of what happened somewhere, so you can get the status and the error of that status etc to be able to fix things up.
We should include a page covering the points/frequency at which the terranetes controller accesses the Cloud providers (AWS, GCP, Azure), if it's only on user action (CRUD on resources), or other periodic background jobs (i.e. drift detection), and how these can be controlled (directing to docs on how to disable drift detection). Similarly for cost estimates, which external service(s) it calls and at what times / intervals.
The documentation recommends creating a secret with a key of SSH_KEY_AUTH
. I found that that key doesn't work. I had to dig into the code for the controller to find that it is looking for a key of SSH_AUTH_KEY
This line in the docs needs to be updated to use the right variable:
Add a tutorial in the admin section on how to configure the terraform-controller to use Vault.
The FAQs currently live under the tf2helm docs, but should be generalised to cover both products and a shared page across both docs spaces. Extend the docs with a feature comparison against other operators in this space.
We need a section on prometheus metrics which are exposed - and have it auto generate it ..
We should add a tutorial in the developer section of how to use FluxCD (GitRepository / HelmChart etc) as a source for the terraform module.
The source would be: http://source-controller.<namespace>.svc.cluster.local/<asset>
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.