Skip to content

Commit 8c84715

Browse files
committed
Added support for KUBECONFIG environment variable with multiple paths.
Use first kubeconfig file.
1 parent 6343063 commit 8c84715

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

util/src/main/java/io/kubernetes/client/util/ClientBuilder.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -130,7 +130,7 @@ private String parseKubeConfigPath(String kubeConfigEnv) {
130130
final String[] filePaths = kubeConfigEnv.split(File.pathSeparator);
131131
final String kubeConfigPath = filePaths[0];
132132
if (filePaths.length > 1) {
133-
log.info(
133+
log.debug(
134134
"Found multiple kubeconfigs files, $KUBECONFIG: " + kubeConfigEnv + " using first: {}",
135135
kubeConfigPath);
136136
}

util/src/test/java/io/kubernetes/client/util/ClientBuilderTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ public void testDefaultClientReadsKubeConfig() throws Exception {
7979

8080
@Test
8181
public void testDefaultClientReadsKubeConfigMultiple() throws Exception {
82-
final String kubeConfigEnv = KUBECONFIG_FILE_PATH + File.pathSeparator + KUBECONFIG_FILE_PATH;
82+
final String kubeConfigEnv = KUBECONFIG_FILE_PATH + File.pathSeparator + "/non-existent";
8383
environmentVariables.set("KUBECONFIG", kubeConfigEnv);
8484
final ApiClient client = ClientBuilder.defaultClient();
8585
assertEquals("http://kubeconfig.dir.com", client.getBasePath());

0 commit comments

Comments
 (0)