new ingressroute for woodpecker
All checks were successful
ci/woodpecker/push/yamllint Pipeline was successful

This commit is contained in:
Aaron Riedel 2024-12-22 18:16:44 +01:00
parent 689aecd870
commit d44c9fbc34
Signed by: aaron
GPG key ID: 643004654D40D577
5 changed files with 93 additions and 34 deletions

View file

@ -16,28 +16,20 @@ spec:
port: 9000
targetPort: grpc
---
apiVersion: networking.k8s.io/v1
kind: Ingress
apiVersion: traefik.io/v1alpha1
kind: IngressRoute
metadata:
annotations:
kubernetes.io/tls-acme: "true"
traefik.ingress.kubernetes.io/loadbalancer.server.scheme: h2c
traefik.ingress.kubernetes.io/service.serversscheme: h2c
name: woodpecker-grpc
namespace: woodpecker
name: woodpecker-grpc
spec:
rules:
- host: "woodpecker-grpc.apps.yolokube.de"
http:
paths:
- pathType: Prefix
path: "/"
backend:
service:
name: woodpecker-grpc
port:
name: grpc
entryPoints:
- websecure
routes:
- kind: Rule
match: Host(`woodpecker-grpc.apps.yolokube.de`) && Header(`Content-Type`, `application/grpc`)
services:
- name: woodpecker-grpc
port: grpc
scheme: h2c
tls:
- hosts:
- woodpecker-grpc.apps.yolokube.de
secretName: woodpecker-grpc-tls-key
secretName: woodpecker-grpc-tls-key