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);