-
Notifications
You must be signed in to change notification settings - Fork 25
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
bump appVersion to 5.10, allow multiple replicas (+HPA) for Deployment, allow setting externalService annotations, allow disabling allocateLoadBalancerNodePorts, add redis-ha subchart+config #25
Conversation
Hi, sorry to ask, but I would also add the dependency to redis to the PR, with a default configuration if active, and I would also add a test with the redis deployment so that your processing is consistent. |
e2c2ad2
to
9cf0620
Compare
… setting externalService annotations, allow disabling allocateLoadBalancerNodePorts
9cf0620
to
15af2f4
Compare
Done |
@filippolmt does this look good to merge? Not an expert in this, so need someone else to double check everything. |
Hi @tananaev, sorry if I jumped in to give advice on machining, but the good @tamcore did a great job and I took the liberty of making a suggestion, the only thing that doesn't sit right with me in this PR is the dependency that redis repository, I would have stayed on the bitnami repository, sorry @tamcore, how come you made this decision? |
@filippolmt my initial attempt was indeed to use the bitnami version. but helm being helm it did some weird stuff and had problems using functions from the bitnami so i resorted to fully including the dandydeveloper redis-ha chart, which is IMHO more "production grade" than bitnami's anyways and is also widely used by other projects such as ArgoCD (https://github.com/argoproj/argo-helm/blob/main/charts/argo-cd/Chart.yaml#L19-L23) Edit: The error i was facing, where it tries to use the common subchart from the mysql subchart during templating of the redis subchart. I don't think it's worth it to finding workarounds to this, when there are better options out there. |
Merged, thanks everyone. |
Looks like CI failed on master: https://github.com/traccar/traccar-helm/actions/runs/7151883969 |
Addressed with #26. Sorry for the oversight 🙈 |
Sorry for the big PR. Didn't want to create 10 individual ones for such small things :)
allocateLoadBalancerNodePorts
which is not required with LoadBalancer implementations like MetalLBredis-ha.enabled
deploys Redis and configures traccar to use it)