File kubeConfigFile = new File(kubeConfig);
if (!kubeConfigFile.exists()) {
throw new BusinessException("kube config 文件不存在,path:" + kubeConfig);
}
Config config = new ConfigBuilder()
.withFile(kubeConfigFile)
.build();
// 使用文件加载型式
config.setAutoConfigure(false);
config = config.refresh();
// 重新填入参数
config.setTrustCerts(true);
config.setConnectionTimeout(2000);
client = new KubernetesClientBuilder()
.withConfig(config)
.build();
依赖信息
<dependency>
<groupId>io.fabric8</groupId>
<artifactId>kubernetes-client</artifactId>
<version>6.8.0</version>
</dependency>