From 8cae92f29e9384183319cbbb6252ccc86a2cbb46 Mon Sep 17 00:00:00 2001 From: Sheen Capadngan Date: Thu, 29 May 2025 02:01:17 +0800 Subject: [PATCH] misc: make it work with gateway --- .../src/ee/services/dynamic-secret/providers/kubernetes.ts | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/backend/src/ee/services/dynamic-secret/providers/kubernetes.ts b/backend/src/ee/services/dynamic-secret/providers/kubernetes.ts index 906779972..1b6e275b7 100644 --- a/backend/src/ee/services/dynamic-secret/providers/kubernetes.ts +++ b/backend/src/ee/services/dynamic-secret/providers/kubernetes.ts @@ -80,10 +80,11 @@ export const KubernetesProvider = ({ gatewayService }: TKubernetesProviderDTO): }; const url = new URL(providerInputs.url); - const k8sHost = `${url.protocol}//${url.hostname}`; const k8sPort = url.port ? Number(url.port) : 443; if (providerInputs.gatewayId) { + const k8sHost = url.hostname; + await $gatewayProxyWrapper( { gatewayId: providerInputs.gatewayId, @@ -93,6 +94,7 @@ export const KubernetesProvider = ({ gatewayService }: TKubernetesProviderDTO): serviceAccountGetCallback ); } else { + const k8sHost = `${url.protocol}//${url.hostname}`; await serviceAccountGetCallback(k8sHost, k8sPort); } @@ -132,13 +134,14 @@ export const KubernetesProvider = ({ gatewayService }: TKubernetesProviderDTO): const url = new URL(providerInputs.url); const k8sHost = `${url.protocol}//${url.hostname}`; + const k8sGatewayHost = url.hostname; const k8sPort = url.port ? Number(url.port) : 443; const tokenData = providerInputs.gatewayId ? await $gatewayProxyWrapper( { gatewayId: providerInputs.gatewayId, - targetHost: k8sHost, + targetHost: k8sGatewayHost, targetPort: k8sPort }, tokenRequestCallback