commit b65b2dc175c0061e53b12e2b51f1b8f6f13bb101 parent da8d5fceee6ad343726346de7373852fd4289cb3 Author: MTRNord <mtrnord1@gmail.com> Date: Fri, 22 Nov 2024 14:34:31 +0100 Give nodeports a second try Diffstat:
| M | apps/base/traefik/release.yaml | | | 29 | +++++++++++++++++++++++++++-- |
1 file changed, 27 insertions(+), 2 deletions(-)
diff --git a/apps/base/traefik/release.yaml b/apps/base/traefik/release.yaml @@ -122,8 +122,8 @@ spec: instanceLabelOverride: traefik topologySpreadConstraints: - labelSelector: - matchLabels: - app.kubernetes.io/name: '{{ template "traefik.name" . }}' + matchLabels: + app.kubernetes.io/name: '{{ template "traefik.name" . }}' maxSkew: 1 topologyKey: kubernetes.io/hostname whenUnsatisfiable: ScheduleAnyway @@ -131,3 +131,28 @@ spec: kubernetesIngress: publishedService: enabled: true +--- +# NodePort Ingress for traefik ports 80 and 443 with http3 support +kind: Service +apiVersion: v1 +metadata: + name: traefik-ingress-nodeport + namespace: traefik-ingress +spec: + type: NodePort + externalTrafficPolicy: Local + selector: + app: traefik + ports: + - protocol: TCP + port: 80 + targetPort: web + nodePort: 80 + - protocol: TCP + port: 443 + targetPort: websecure + nodePort: 443 + - protocol: UDP + port: 443 + targetPort: websecure + nodePort: 443