apiVersion: v1 kind: Service metadata: name: bazarr namespace: media spec: ports: - port: 6767 targetPort: 6767 protocol: TCP --- apiVersion: v1 kind: Endpoints metadata: name: bazarr namespace: media subsets: - addresses: - ip: 192.168.20.20 ports: - port: 6767 protocol: TCP --- apiVersion: gateway.networking.k8s.io/v1 kind: HTTPRoute metadata: name: bazarr namespace: media spec: parentRefs: - name: traefik-gateway namespace: kube-system hostnames: - "bazarr.lucalise.ca" rules: - backendRefs: - name: bazarr port: 6767 --- apiVersion: v1 kind: Service metadata: name: prowlarr namespace: media spec: ports: - port: 9696 targetPort: 9696 protocol: TCP --- apiVersion: v1 kind: Endpoints metadata: name: prowlarr namespace: media subsets: - addresses: - ip: 192.168.20.17 ports: - port: 9696 protocol: TCP --- apiVersion: gateway.networking.k8s.io/v1 kind: HTTPRoute metadata: name: prowlarr namespace: media spec: parentRefs: - name: traefik-gateway namespace: kube-system hostnames: - "prowlarr.lucalise.ca" rules: - backendRefs: - name: prowlarr port: 9696 --- apiVersion: v1 kind: Service metadata: name: radarr namespace: media spec: ports: - port: 7878 targetPort: 7878 protocol: TCP --- apiVersion: v1 kind: Endpoints metadata: name: radarr namespace: media subsets: - addresses: - ip: 192.168.20.15 ports: - port: 7878 protocol: TCP --- apiVersion: gateway.networking.k8s.io/v1 kind: HTTPRoute metadata: name: radarr namespace: media spec: parentRefs: - name: traefik-gateway namespace: kube-system hostnames: - "radarr.lucalise.ca" rules: - backendRefs: - name: radarr port: 7878 --- apiVersion: v1 kind: Service metadata: name: qbittorrent namespace: media spec: ports: - port: 8090 targetPort: 8090 protocol: TCP --- apiVersion: v1 kind: Endpoints metadata: name: qbittorrent namespace: media subsets: - addresses: - ip: 192.168.20.6 ports: - port: 8090 protocol: TCP --- apiVersion: gateway.networking.k8s.io/v1 kind: HTTPRoute metadata: name: qbittorrent namespace: media spec: parentRefs: - name: traefik-gateway namespace: kube-system hostnames: - "qbit.lucalise.ca" rules: - backendRefs: - name: qbittorrent port: 8090 --- apiVersion: v1 kind: Service metadata: name: flaresolverr namespace: media spec: ports: - port: 8191 targetPort: 8191 protocol: TCP --- apiVersion: v1 kind: Endpoints metadata: name: flaresolverr namespace: media subsets: - addresses: - ip: 192.168.20.4 ports: - port: 8191 protocol: TCP --- apiVersion: gateway.networking.k8s.io/v1 kind: HTTPRoute metadata: name: flaresolverr namespace: media spec: parentRefs: - name: traefik-gateway namespace: kube-system hostnames: - "flare.lucalise.ca" rules: - backendRefs: - name: flaresolverr port: 8191 --- apiVersion: v1 kind: Service metadata: name: jellyfin namespace: media spec: ports: - port: 8096 targetPort: 8096 protocol: TCP --- apiVersion: v1 kind: Endpoints metadata: name: jellyfin namespace: media subsets: - addresses: - ip: 192.168.20.2 ports: - port: 8096 protocol: TCP --- apiVersion: gateway.networking.k8s.io/v1 kind: HTTPRoute metadata: name: jellyfin namespace: media spec: parentRefs: - name: traefik-gateway namespace: kube-system hostnames: - "media.lucalise.ca" rules: - backendRefs: - name: jellyfin port: 8096