From bb6331c5e5a419bc382a0f5ea008550626f3b730 Mon Sep 17 00:00:00 2001 From: kjuulh Date: Wed, 29 May 2024 22:01:36 +0200 Subject: [PATCH] feat: trying with h2c service Signed-off-by: kjuulh --- crates/cuddle-clusters/src/catalog/ingress.rs | 3 +++ .../tests/with_ingress/expected/dev/ingress.yaml | 2 ++ .../tests/with_ingress/expected/prod/ingress.yaml | 2 ++ 3 files changed, 7 insertions(+) diff --git a/crates/cuddle-clusters/src/catalog/ingress.rs b/crates/cuddle-clusters/src/catalog/ingress.rs index 20edd7e..e7465bd 100644 --- a/crates/cuddle-clusters/src/catalog/ingress.rs +++ b/crates/cuddle-clusters/src/catalog/ingress.rs @@ -45,6 +45,9 @@ metadata: cert-manager.io/issuer: << issuer >> traefik.ingress.kubernetes.io/router.entrypoints: web traefik.ingress.kubernetes.io/router.tls: "true" + <%- if connection_type == "grpc" %> + traefik.http.services.{{ service_name }}-<>.loadbalancer.server.scheme=h2c + <%- endif %> labels: app: {{ service_name }} cluster: {{ vars.cluster_vars.name }} diff --git a/crates/cuddle-clusters/tests/with_ingress/expected/dev/ingress.yaml b/crates/cuddle-clusters/tests/with_ingress/expected/dev/ingress.yaml index 8446190..6bde6b7 100644 --- a/crates/cuddle-clusters/tests/with_ingress/expected/dev/ingress.yaml +++ b/crates/cuddle-clusters/tests/with_ingress/expected/dev/ingress.yaml @@ -68,6 +68,7 @@ metadata: cert-manager.io/issuer: kjuulh-app traefik.ingress.kubernetes.io/router.entrypoints: web traefik.ingress.kubernetes.io/router.tls: "true" + traefik.http.services.service-external-grpc.loadbalancer.server.scheme=h2c labels: app: service cluster: dev @@ -98,6 +99,7 @@ metadata: cert-manager.io/issuer: kjuulh-app traefik.ingress.kubernetes.io/router.entrypoints: web traefik.ingress.kubernetes.io/router.tls: "true" + traefik.http.services.service-internal-grpc.loadbalancer.server.scheme=h2c labels: app: service cluster: dev diff --git a/crates/cuddle-clusters/tests/with_ingress/expected/prod/ingress.yaml b/crates/cuddle-clusters/tests/with_ingress/expected/prod/ingress.yaml index e1632ad..5addf3a 100644 --- a/crates/cuddle-clusters/tests/with_ingress/expected/prod/ingress.yaml +++ b/crates/cuddle-clusters/tests/with_ingress/expected/prod/ingress.yaml @@ -68,6 +68,7 @@ metadata: cert-manager.io/issuer: kjuulh-app traefik.ingress.kubernetes.io/router.entrypoints: web traefik.ingress.kubernetes.io/router.tls: "true" + traefik.http.services.service-external-grpc.loadbalancer.server.scheme=h2c labels: app: service cluster: prod @@ -98,6 +99,7 @@ metadata: cert-manager.io/issuer: kjuulh-app traefik.ingress.kubernetes.io/router.entrypoints: web traefik.ingress.kubernetes.io/router.tls: "true" + traefik.http.services.service-internal-grpc.loadbalancer.server.scheme=h2c labels: app: service cluster: prod