forked from coop-cloud/traefik
By default, swarm services use ingress mode port publishing, which is not ideal for traefik (it breaks IPv6 ingress and there is no need to load-balance traffic between multiple traefik instances or to route it from multiple swarm nodes) This PR switches traefik's port publishing mode to `host` for all of its exposed ports as well as: * change traefik's update order to stop-first (there cannot be multiple containers exposing the same port when using host-mode publishing) * use `endpoint_mode: dnsrr` instead of the default `vip` * remove all overrides from `compose.host.yml`, leaving the file empty for backwards compatibility /!\ This is a breaking change Closes: #52 * [x] I have deployed and tested my changes * [x] I have added a [release note entry](https://docs.coopcloud.tech/maintainers/upgrade/#creating-new-release-notes) Reviewed-on: coop-cloud/traefik#88 Reviewed-by: p4u1 <p4u1@noreply.git.coopcloud.tech> Reviewed-by: decentral1se <decentral1se@noreply.git.coopcloud.tech> Co-authored-by: mirsal <mirsal@mirsal.fr> Co-committed-by: mirsal <mirsal@mirsal.fr>
12 lines
597 B
Plaintext
12 lines
597 B
Plaintext
Short summary of the latest changes:
|
|
|
|
* Exposed ports have been switched to host-mode port publishing by default
|
|
This adds support for IPv6 ingress, which means that after deploying this
|
|
change, DNS AAAA records can be made to point to the relevant IPv6
|
|
address and Traefik will handle public IPv6 ingress traffic (including ACME
|
|
HTTP-01 challenges)
|
|
|
|
/!\ This is a breaking change. It is still possible to revert ports 80 and
|
|
443 to ingress-mode (the previous default) but keep in mind that there
|
|
is no longer an easy way to publish additional ports in ingress mode.
|