You can find here a helm chart we're using at MySocialApp (iOS and Android social app builder - SaaS)
Traefik in HA mode require to store its configuration into a distributed KV store. The current recommendation is using Consul.
It you want to use let's encrypt to generate certificates, it will also be required. We made a Consul chart for it or you can use another one.
We made this chart because we want to get rid of manually managing bootstraping onto consul and have let's encrypt support with DNS challenge.
- Deploy traefik
- Boostrap traefik configuration inside consul kv store
- Manage let's encrypt certificates with DNS challenge on Cloudflare
- Manage Cloudflare DNS to register and unregister on start and stop (useful if you do not have a load balancer on top of Traefik)
- First of all, deploy Consul.
- Configure the value.yaml file to adapt to your needs
- Deploy this chart :)
Feel free to make pull requests