|
1 | 1 | package io.quarkus.container.image.openshift.deployment; |
2 | 2 |
|
| 3 | +import static io.quarkus.container.image.openshift.deployment.OpenshiftUtils.getNamespace; |
3 | 4 | import static io.quarkus.container.image.openshift.deployment.OpenshiftUtils.mergeConfig; |
4 | 5 | import static io.quarkus.container.util.PathsUtil.findMainSourcesRoot; |
5 | 6 | import static io.quarkus.deployment.pkg.steps.JarResultBuildStep.DEFAULT_FAST_JAR_DIRECTORY_NAME; |
@@ -264,7 +265,7 @@ public void openshiftBuildFromJar(OpenshiftConfig openshiftConfig, |
264 | 265 | return; |
265 | 266 | } |
266 | 267 |
|
267 | | - try (KubernetesClient kubernetesClient = kubernetesClientBuilder.buildClient()) { |
| 268 | + try (KubernetesClient kubernetesClient = buildClient(kubernetesClientBuilder)) { |
268 | 269 | String namespace = Optional.ofNullable(kubernetesClient.getNamespace()).orElse("default"); |
269 | 270 | LOG.info("Starting (in-cluster) container image build for jar using: " + config.buildStrategy + " on server: " |
270 | 271 | + kubernetesClient.getMasterUrl() + " in namespace:" + namespace + "."); |
@@ -324,7 +325,7 @@ public void openshiftBuildFromNative(OpenshiftConfig openshiftConfig, S2iConfig |
324 | 325 | return; |
325 | 326 | } |
326 | 327 |
|
327 | | - try (KubernetesClient kubernetesClient = kubernetesClientBuilder.buildClient()) { |
| 328 | + try (KubernetesClient kubernetesClient = buildClient(kubernetesClientBuilder)) { |
328 | 329 | String namespace = Optional.ofNullable(kubernetesClient.getNamespace()).orElse("default"); |
329 | 330 |
|
330 | 331 | LOG.info("Starting (in-cluster) container image build for jar using: " + config.buildStrategy + " on server: " |
@@ -543,6 +544,11 @@ private static KubernetesClientBuilder newClientBuilderWithoutHttp2(Config confi |
543 | 544 | return new KubernetesClientBuilder().withConfig(configuration).withHttpClientFactory(httpClientFactory); |
544 | 545 | } |
545 | 546 |
|
| 547 | + private static KubernetesClient buildClient(KubernetesClientBuildItem kubernetesClientBuilder) { |
| 548 | + getNamespace().ifPresent(kubernetesClientBuilder.getConfig()::setNamespace); |
| 549 | + return kubernetesClientBuilder.buildClient(); |
| 550 | + } |
| 551 | + |
546 | 552 | // visible for test |
547 | 553 | static String concatUnixPaths(String... elements) { |
548 | 554 | StringBuilder result = new StringBuilder(); |
|
0 commit comments