Git Product home page Git Product logo

podsync-helm-chart's People

Contributors

my0n avatar

Watchers

 avatar

podsync-helm-chart's Issues

Optionally allow passing in an existing volume for the configuration template

Currently, the configuration template can only be passed in as a string via the parameter configuration.template. This is great for me (I use ArgoCD so having the whole config in git, and under one Application resource, is awesome), but there's probably a few other ways users would like to use the helm chart:

  • pass in an existing ConfigMap or Secret as a template with fields that will be populated by the envsubst initContainer
  • pass in an existing ConfigMap or Secret without using the template feature
  • use a file on an existing volume somewhere that can be manually/programmatically modified
  • use that file, but without templating

Use something besides reloader for updating ConfigMaps

Full disclosure, I'm learning as I go. I just read about the checksum/config annotation - something like that would be better than installing a whole separate chart just to automatically update a single file.

configuration.reloaderEnabled can just be removed without creating a new major version; anyone unlucky enough to be using this chart while I'm fiddling around won't be negatively impacted by mistakenly leaving the config value in there because it'll just get ignored.

Allow multiple ingress hosts

Currently, you can only have one ingress host. It's not very important, but many services seem to support multiple ingress hosts so this helm chart should probably also do that. The templating mechanism passes along the PODSYNC_HOST variable, so it will need logic added to handle the case of multiple ingress hosts. I suspect the logic would be:

  • If a new config variable ingress.backlink is set, then just use that.
  • If there's no ingress hosts, then act as though ingress.enabled is false.
  • If there's one ingress host, then use that.
  • If there's more than one ingress host, then default to the first one.

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.