From 4249f4214f9faf199e841f228ce0156e03216feb Mon Sep 17 00:00:00 2001 From: Riley Martine Date: Wed, 31 May 2023 13:16:52 -0600 Subject: [PATCH] fix certificate issues in KubernetesProxy Signed-off-by: Riley Martine --- .changeset/good-rabbits-exist.md | 5 +++++ plugins/kubernetes-backend/src/service/KubernetesProxy.ts | 1 + 2 files changed, 6 insertions(+) create mode 100644 .changeset/good-rabbits-exist.md diff --git a/.changeset/good-rabbits-exist.md b/.changeset/good-rabbits-exist.md new file mode 100644 index 0000000000..df38293783 --- /dev/null +++ b/.changeset/good-rabbits-exist.md @@ -0,0 +1,5 @@ +--- +'@backstage/plugin-kubernetes-backend': patch +--- + +Fixed bug in KubernetesProxy where Host header was not propagated, leading to certificate issues diff --git a/plugins/kubernetes-backend/src/service/KubernetesProxy.ts b/plugins/kubernetes-backend/src/service/KubernetesProxy.ts index 1a705feb84..b4ca87d6f0 100644 --- a/plugins/kubernetes-backend/src/service/KubernetesProxy.ts +++ b/plugins/kubernetes-backend/src/service/KubernetesProxy.ts @@ -137,6 +137,7 @@ export class KubernetesProxy { middleware = createProxyMiddleware({ logProvider: () => logger, secure: !originalCluster.skipTLSVerify, + changeOrigin: true, router: async req => { // Re-evaluate the cluster on each request, in case it has changed const cluster = await this.getClusterForRequest(req);