Skip to content

Traefik

Use two traefik controllers for internal and external network.

Issue with only one service api@internal with will mess up the WebUI: The web ui will display for both controllers all services and routes.

Second ingress controller for external access

As alternative to a second traefik controller, the NGINX ingress controller could be used:

There are two option: ingress nginx controller (community) and nginx ingress controller (from nginx). I go for the latter as it seems more active at the moment.

References

  • https://github.com/traefik/traefik-helm-chart/blob/master/EXAMPLES.md
  • https://doc.traefik.io/traefik/routing/providers/kubernetes-crd/#kind-tlsoption
  • https://doc.traefik.io/traefik/routing/routers/
  • https://doc.traefik.io/traefik/https/acme/#using-letsencrypt-with-kubernetes