diff --git a/src/main/java/kr/co/mcmp/softwarecatalog/kubernetes/config/AlibabaConfigProvider.java b/src/main/java/kr/co/mcmp/softwarecatalog/kubernetes/config/AlibabaConfigProvider.java index e7a6048..024e70f 100644 --- a/src/main/java/kr/co/mcmp/softwarecatalog/kubernetes/config/AlibabaConfigProvider.java +++ b/src/main/java/kr/co/mcmp/softwarecatalog/kubernetes/config/AlibabaConfigProvider.java @@ -9,7 +9,7 @@ public class AlibabaConfigProvider implements KubeConfigProvider { @Override public Config buildConfig(K8sClusterDto dto) { String yaml = dto.getAccessInfo().getKubeconfig(); - Config cfg = Config.fromKubeconfig(yaml); + Config cfg = Config.fromKubeconfig(KubeConfigProviderFactory.replaceUnnecessaryQuote(yaml)); cfg.setTrustCerts(true); cfg.setConnectionTimeout(30_000); cfg.setRequestTimeout(30_000); @@ -36,6 +36,6 @@ public String getOriginalKubeconfigYaml(K8sClusterDto dto) { throw new IllegalStateException("Kubeconfig is null or empty for Azure cluster: " + dto.getName()); } - return kubeconfig; + return KubeConfigProviderFactory.replaceUnnecessaryQuote(kubeconfig); } } diff --git a/src/main/java/kr/co/mcmp/softwarecatalog/kubernetes/config/KubeConfigProviderFactory.java b/src/main/java/kr/co/mcmp/softwarecatalog/kubernetes/config/KubeConfigProviderFactory.java index 8e042af..a3a7d4e 100644 --- a/src/main/java/kr/co/mcmp/softwarecatalog/kubernetes/config/KubeConfigProviderFactory.java +++ b/src/main/java/kr/co/mcmp/softwarecatalog/kubernetes/config/KubeConfigProviderFactory.java @@ -43,4 +43,8 @@ public static String replaceUrlHostByPort(String text, String checkPort, List