Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
kubernetes.KUBE_PING - dont repeat warn message when kubernetes endpo…
…int unavailable

Signed-off-by: Tomas Hofman <[email protected]>
  • Loading branch information
TomasHofman committed Mar 11, 2021
commit 0ad13c9cdea50598c189b0fa89e90b230c669211
13 changes: 10 additions & 3 deletions src/main/java/org/jgroups/protocols/kubernetes/KUBE_PING.java
Original file line number Diff line number Diff line change
Expand Up @@ -112,6 +112,8 @@ public class KUBE_PING extends Discovery {

protected int tp_bind_port;

private boolean failedJsonErrorReported = false;

public boolean isDynamic() {
return false; // bind_port in the transport needs to be fixed (cannot be 0)
}
Expand Down Expand Up @@ -293,11 +295,16 @@ public String fetchFromKube() {
protected List<Pod> readAll() {
if(isClusteringEnabled() && client != null) {
try {
return client.getPods(namespace, labels, dump_requests);
List<Pod> pods = client.getPods(namespace, labels, dump_requests);
failedJsonErrorReported = false;
return pods;
}
catch(Exception e) {
log.warn("failed getting JSON response from Kubernetes %s for cluster [%s], namespace [%s], labels [%s]; encountered [%s: %s]",
client.info(), cluster_name, namespace, labels, e.getClass().getName(), e.getMessage());
if (!failedJsonErrorReported) {
failedJsonErrorReported = true;
log.warn("failed getting JSON response from Kubernetes %s for cluster [%s], namespace [%s], labels [%s]; encountered [%s: %s]",
client.info(), cluster_name, namespace, labels, e.getClass().getName(), e.getMessage());
}
}
}
return Collections.emptyList();
Expand Down