mirror of
https://github.com/apache/openjpa.git
synced 2025-03-06 08:29:08 +00:00
Considering only active pods for TCPRemoteCommitProvider (#85)
This commit is contained in:
parent
9113461cb9
commit
6be0f5b061
@ -21,6 +21,7 @@ package org.apache.openjpa.event.kubernetes;
|
||||
import io.fabric8.kubernetes.client.DefaultKubernetesClient;
|
||||
import io.fabric8.kubernetes.client.KubernetesClient;
|
||||
import io.fabric8.kubernetes.client.KubernetesClientException;
|
||||
import io.fabric8.kubernetes.client.internal.readiness.Readiness;
|
||||
import java.net.UnknownHostException;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
@ -67,6 +68,7 @@ public class KubernetesTCPRemoteCommitProvider extends DynamicTCPRemoteCommitPro
|
||||
try (KubernetesClient client = kubernetesClient()) {
|
||||
podIPs.addAll(client.pods().inNamespace(_namespace).withLabel(_label).list().
|
||||
getItems().stream().
|
||||
filter(Readiness::isPodReady).
|
||||
map(pod -> pod.getStatus().getPodIP()).
|
||||
collect(Collectors.toList()));
|
||||
|
||||
|
2
pom.xml
2
pom.xml
@ -85,7 +85,7 @@
|
||||
<mssql.connector.version>9.2.1.jre8</mssql.connector.version>
|
||||
|
||||
<!-- other common versions -->
|
||||
<kubernetes-client.version>5.4.1</kubernetes-client.version>
|
||||
<kubernetes-client.version>5.9.0</kubernetes-client.version>
|
||||
<slf4j.version>1.7.23</slf4j.version>
|
||||
<!-- Compile Java source/target class level -->
|
||||
<compile.class.source>${java.class.version}</compile.class.source>
|
||||
|
Loading…
x
Reference in New Issue
Block a user