diff --git a/src/main/java/kr/co/mcmp/softwarecatalog/kubernetes/config/AwsKubeConfigProvider.java b/src/main/java/kr/co/mcmp/softwarecatalog/kubernetes/config/AwsKubeConfigProvider.java index 8dad0d9..35bad5d 100644 --- a/src/main/java/kr/co/mcmp/softwarecatalog/kubernetes/config/AwsKubeConfigProvider.java +++ b/src/main/java/kr/co/mcmp/softwarecatalog/kubernetes/config/AwsKubeConfigProvider.java @@ -22,10 +22,14 @@ public class AwsKubeConfigProvider implements KubeConfigProvider { @Value("${spider.port}") private String spiderPort; + @Value("${spider.checkhost}") + private List spiderChekdHosts; + + @Override public Config buildConfig(K8sClusterDto dto) { String yaml = dto.getAccessInfo().getKubeconfig(); - Config cfg = Config.fromKubeconfig(KubeConfigProviderFactory.replaceUrlHostByPort(yaml, spiderPort, List.of("localhost"), spiderUrl)); + Config cfg = Config.fromKubeconfig(KubeConfigProviderFactory.replaceUrlHostByPort(yaml, spiderPort, spiderChekdHosts, spiderUrl)); cfg.setTrustCerts(true); cfg.setConnectionTimeout(30_000); cfg.setRequestTimeout(30_000); @@ -52,7 +56,7 @@ public String getOriginalKubeconfigYaml(K8sClusterDto dto) { throw new IllegalStateException("Kubeconfig is null or empty for Azure cluster: " + dto.getName()); } - return KubeConfigProviderFactory.replaceUrlHostByPort(kubeconfig, spiderPort, List.of("localhost"), spiderUrl); + return KubeConfigProviderFactory.replaceUrlHostByPort(kubeconfig, spiderPort, spiderChekdHosts, spiderUrl); } } diff --git a/src/main/resources/application.yaml b/src/main/resources/application.yaml index 86e3d7c..4fe3e4e 100644 --- a/src/main/resources/application.yaml +++ b/src/main/resources/application.yaml @@ -75,6 +75,7 @@ cbtumblebug: spider: url: ${SPIDER_URL:210.217.178.130} port: ${SPIDER_PORT:1024} + checkhost: localhost,127.0.0.1,0.0.0.0 nexus: url: ${NEXUS_URL:nexus-repository}