diff --git a/plugins/kubernetesapi-report/src/main/java/com/freenow/sauron/plugins/commands/KubernetesGetDeploymentSpecCommand.java b/plugins/kubernetesapi-report/src/main/java/com/freenow/sauron/plugins/commands/KubernetesGetDeploymentSpecCommand.java index 2340e2f..900258e 100644 --- a/plugins/kubernetesapi-report/src/main/java/com/freenow/sauron/plugins/commands/KubernetesGetDeploymentSpecCommand.java +++ b/plugins/kubernetesapi-report/src/main/java/com/freenow/sauron/plugins/commands/KubernetesGetDeploymentSpecCommand.java @@ -26,10 +26,10 @@ protected AppsV1Api createAppsV1Api(ApiClient client) public Optional getDeploymentSpec(String serviceLabel, KubernetesResources resource, String service, ApiClient client) { + String labelSelector = String.format("%s=%s", serviceLabel, service); try { - String labelSelector = String.format("%s=%s", serviceLabel, service); - log.debug("Filtering deployment {} using selector {}", resource, labelSelector); + log.debug("Filtering resource {} using selector {}", resource, labelSelector); var deployments = createAppsV1Api(client).listNamespacedDeployment( K8S_DEFAULT_NAMESPACE, K8S_PRETTY_OUTPUT, @@ -65,9 +65,10 @@ public Optional getDeploymentSpec(String serviceLabel, Kuberne } catch (ApiException ex) { - log.error(ex.getMessage(), ex); + log.error("getDeploymentSpec failed '{}'", ex.getMessage(), ex); } + log.warn("No deployment returned for service '{}' using selector {}", service, labelSelector); return Optional.empty(); } } diff --git a/plugins/kubernetesapi-report/src/main/java/com/freenow/sauron/plugins/utils/KubernetesConstants.java b/plugins/kubernetesapi-report/src/main/java/com/freenow/sauron/plugins/utils/KubernetesConstants.java index 66fdcb4..3d73849 100644 --- a/plugins/kubernetesapi-report/src/main/java/com/freenow/sauron/plugins/utils/KubernetesConstants.java +++ b/plugins/kubernetesapi-report/src/main/java/com/freenow/sauron/plugins/utils/KubernetesConstants.java @@ -7,7 +7,7 @@ public final class KubernetesConstants { public static final String K8S_DEFAULT_NAMESPACE = "default"; - public static final int K8S_API_TIMEOUT_SECONDS = 5; + public static final int K8S_API_TIMEOUT_SECONDS = 30; public static final String K8S_PRETTY_OUTPUT = Boolean.FALSE.toString(); }