⚗️ Using shared vertx
This commit is contained in:
parent
f177e76aea
commit
b40ba6c8ee
@ -8,12 +8,10 @@ import io.fabric8.kubernetes.client.extension.ExtensionAdapter;
|
|||||||
import io.fabric8.kubernetes.client.http.HttpClient;
|
import io.fabric8.kubernetes.client.http.HttpClient;
|
||||||
import io.fabric8.kubernetes.client.vertx.VertxHttpClientBuilder;
|
import io.fabric8.kubernetes.client.vertx.VertxHttpClientBuilder;
|
||||||
import io.fabric8.kubernetes.client.vertx.VertxHttpClientFactory;
|
import io.fabric8.kubernetes.client.vertx.VertxHttpClientFactory;
|
||||||
import io.vertx.core.Vertx;
|
import io.vertx.mutiny.core.Vertx;
|
||||||
import jakarta.annotation.PostConstruct;
|
|
||||||
import jakarta.enterprise.context.ApplicationScoped;
|
import jakarta.enterprise.context.ApplicationScoped;
|
||||||
import jakarta.inject.Inject;
|
import jakarta.inject.Inject;
|
||||||
import org.eclipse.microprofile.config.ConfigProvider;
|
import org.eclipse.microprofile.config.ConfigProvider;
|
||||||
import org.eclipse.microprofile.config.inject.ConfigProperty;
|
|
||||||
|
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
|
|
||||||
@ -26,6 +24,6 @@ public class ClientProvider
|
|||||||
public KubernetesClient getClient()
|
public KubernetesClient getClient()
|
||||||
{
|
{
|
||||||
String configFilePath = ConfigProvider.getConfig().getValue("dev.dinauer.kobooboo.kubeconfigs.dir", String.class);
|
String configFilePath = ConfigProvider.getConfig().getValue("dev.dinauer.kobooboo.kubeconfigs.dir", String.class);
|
||||||
return new KubernetesClientBuilder().withConfig(Config.fromKubeconfig(new File(configFilePath))).withHttpClientFactory(new VertxHttpClientFactory(vertx)).build();
|
return new KubernetesClientBuilder().withConfig(Config.fromKubeconfig(new File(configFilePath))).withHttpClientFactory(new VertxHttpClientFactory(vertx.getDelegate())).build();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user