feat: deploy internal/external traefik routers #119

Merged
unkinben merged 3 commits from benvin/traefik_gateways into main 2026-05-17 23:44:51 +10:00

3 Commits

Author SHA1 Message Date
unkinben 61393cf0cc fix: pass policy/v1 capability to traefik helm renders
ci/woodpecker/pr/pre-commit Pipeline was successful
ci/woodpecker/pr/kubeconform Pipeline was successful
kustomize helm renderer doesn't pass cluster capabilities, causing the
chart to fall back to policy/v1beta1 for PodDisruptionBudget. Explicitly
declaring the v1 API version makes the chart template render correctly.
2026-05-10 22:11:49 +10:00
unkinben 034b01115c fix: disable chart-generated GatewayClass in traefik values
ci/woodpecker/pr/pre-commit Pipeline was successful
ci/woodpecker/pr/kubeconform Pipeline failed
Traefik chart v40 splits gatewayClass.enabled from gateway.enabled, defaulting to true. Both helm releases were generating a GatewayClass named "traefik", causing a kustomize merge collision. Disabled since GatewayClasses are managed in the base layer.
2026-05-10 22:04:16 +10:00
unkinben 2226872c21 feat: deploy internal/external traefik routers
ci/woodpecker/pr/pre-commit Pipeline was successful
ci/woodpecker/pr/kubeconform Pipeline failed
deploy traefik for internal and external applications. port forwarding
from the external routers will only occur to the IP of the
traefik-external service.

- traefik-internal and traefik-external added
- each is a different deployment
2026-05-10 19:03:51 +10:00