|
@@ -5,6 +5,7 @@ import io.kubernetes.client.util.ClientBuilder;
|
|
|
import io.kubernetes.client.util.KubeConfig;
|
|
|
import org.springframework.context.annotation.Bean;
|
|
|
import org.springframework.context.annotation.Configuration;
|
|
|
+import org.springframework.util.ResourceUtils;
|
|
|
|
|
|
import java.io.File;
|
|
|
import java.io.FileReader;
|
|
@@ -15,12 +16,12 @@ public class KubernetesConfiguration {
|
|
|
|
|
|
@Bean
|
|
|
public ApiClient apiClient() throws IOException {
|
|
|
-// File config = ResourceUtils.getFile("classpath:kubernetes/config"); // 开发环境可用,生产环境不行,无法从jar 包读取
|
|
|
+ File config = ResourceUtils.getFile("classpath:kubernetes/config"); // 开发环境可用,生产环境不行,无法从jar 包读取
|
|
|
// File config = new File("D:\\idea-project\\simulation-cloud\\simulation-resource-scheduler\\src\\main\\resources\\kubernetes\\config"); //windows
|
|
|
- File config = new File("/root/.kube/config"); //linux
|
|
|
+// File config = new File("/root/.kube/config"); //linux
|
|
|
//
|
|
|
// ClassPathResource classPathResource = new ClassPathResource("kubernetes/config");
|
|
|
-// InputStream inputStream =classPathResource.getInputStream();
|
|
|
+// InputStream inputStream = classPathResource.getInputStream();
|
|
|
// FileUtil.writeInputStreamToLocalFile();
|
|
|
FileReader fileReader = new FileReader(config);
|
|
|
return ClientBuilder.kubeconfig(KubeConfig.loadKubeConfig(fileReader)).build();
|