New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Optional services #20
Comments
Let's start with making non-core services optional. For now, that are influxdb reader & writer (and influxdb database itself). All non-core services we will add later should be optional also. |
@blokovi Agree, that make sense. Not sure about UI, maybe is good idea to have it as part of Core (its not add-on, it's just in another repository). Although I think Mainflux should stay lightwate and client agnostic I think it would be good to run UI as part of Core in helm chart. |
@blokovi I am also thinking about chart dependencies and umbrella charts. Thing to think about in for #later or next stage of refactoring, We can scope Core services and make mainflux/core chart as the main chart. Creat micro charts for each add-on that we have and mark them with a condition: optional, then import them in core chart. Each micro chart will have mainflux/core marked as a dependency (you can't run grafana add-on without core). |
I agree, umbrella charts sounds good. I have already make add-ons (influxdb and bootstrap) optional in PR #50 that will close this issue when it's merged. We will continue conversation about umbrella charts in new issue. |
Is there a way to do the optional installation of some services? For example, I don't want WS adapter or CoAP so they can be optional during helm install.
The text was updated successfully, but these errors were encountered: