Git Product home page Git Product logo

terranetes's Introduction

terranetes's People

Contributors

gambol99 avatar kashifsaadat avatar rue-lamarck avatar dependabot[bot] avatar celesteg1 avatar alhinde93 avatar myjaffoo avatar dradetsky avatar

Stargazers

 avatar  avatar Gustavo Pantuza avatar Patrick Dung avatar Dariusz avatar Sacha Wharton avatar  avatar Nick Tkach avatar Achraf Amal avatar Andrejs Agejevs avatar Bryan A. S. avatar Milenko avatar Anton Babenko avatar Ibrahiem Mohammad avatar Frank avatar Matt Gowie avatar Daniel Whatmuff avatar Gillian Nieboer avatar Venkat avatar Evair Marinho avatar Kevin Hansen avatar Onur Yelekci avatar Alex Jeannier avatar Jay Keshur avatar chosenpath avatar Jeff Haynie avatar  avatar Steve Maher avatar Tasharn Brown avatar Amir Tayabali avatar  avatar Nico Fischer avatar Jim Hamill avatar  avatar  avatar Graeme Colman avatar Dariusz Sowinski avatar Phi Bui avatar Bedrock_Michael avatar Jamie Roberts avatar  avatar Marcin Ciszak avatar Lucy Spence avatar Juraj Seffer avatar schottermann avatar Mangirdas Judeikis avatar Phil Stevenson avatar Ed Hull avatar Salman Iqbal avatar  avatar

Watchers

Marcin Ciszak avatar Stanislaw Wozniak avatar  avatar Jonny Scott avatar Tim Grant avatar Warren Ayling avatar  avatar

terranetes's Issues

Add end-to-end tutorial for developers

We should add an end to end tutorial for developer usage - taking an AWS RDS resource as a dependency and covering:

  • Configuration
  • Costs
  • Security Checks
  • Consumption via environment variables

Termination of namespace gets stuck if cloud resource can't be cleaned up

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:

  1. The controller logs can't get displayed even if it can be successful on the cleanup because it can't schedule the pod to get logs as the namespace is in terminating mode
  2. The controller shouldn't let me terminate a namespace if there are things i need to do in the cloud first or if i need to perform additional tasks like clean up resources in an s3 bucket or change the module so a force can be done etc. Whatever the reason, i don't want to be left with cloud resources that are now detached from my cluster and start to increase cloud costs. It would be nice to block some how the termination of the namespace if things fail in teranetes and pass that as a flag --block-ns-deletion

job scheduler removes pods and hence removes status

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.

Document frequency of cloud access

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.

Docs for private repos suggest the wrong variable key for SSH key access.

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:

$ kubectl -n apps create secret generic ssh --from-file=SSH_KEY_AUTH=id.rsa

Update FAQs

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.

Add tutorial on consuming Flux sources

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>

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.