apiVersion: gateway.networking.k8s.io/v1 kind: HTTPRoute metadata: name: gitea namespace: git spec: parentRefs: - name: traefik-gateway namespace: kube-system hostnames: - git.lucalise.ca rules: - backendRefs: - name: gitea-http port: 3000 --- apiVersion: gateway.networking.k8s.io/v1 kind: HTTPRoute metadata: name: sonarr namespace: media spec: parentRefs: - name: traefik-gateway namespace: kube-system hostnames: - sonarr.lucalise.ca rules: - backendRefs: - name: sonarr port: 8787 filters: - type: ExtensionRef extensionRef: group: traefik.io kind: Middleware name: private-networks --- apiVersion: gateway.networking.k8s.io/v1 kind: HTTPRoute metadata: name: longhorn namespace: longhorn-system spec: parentRefs: - name: traefik-gateway namespace: kube-system hostnames: - storage.lucalise.ca rules: - backendRefs: - name: longhorn-frontend port: 80 filters: - type: ExtensionRef extensionRef: group: traefik.io kind: Middleware name: private-networks --- apiVersion: gateway.networking.k8s.io/v1 kind: HTTPRoute metadata: name: pihole namespace: pihole-system spec: parentRefs: - name: traefik-gateway namespace: kube-system hostnames: - pihole.lucalise.ca rules: - backendRefs: - name: pihole-web port: 80 filters: - type: ExtensionRef extensionRef: group: traefik.io kind: Middleware name: private-networks