Skip to content

Commit 4ca1ece

Browse files
authored
Add cluster logs (#1353)
1 parent e6e6cb6 commit 4ca1ece

File tree

1 file changed

+23
-1
lines changed
  • spring-cloud-kubernetes-test-support/src/main/java/org/springframework/cloud/kubernetes/integration/tests/commons/native_client

1 file changed

+23
-1
lines changed

spring-cloud-kubernetes-test-support/src/main/java/org/springframework/cloud/kubernetes/integration/tests/commons/native_client/Util.java

Lines changed: 23 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -136,6 +136,8 @@ public void createAndWait(String namespace, String name, V1Deployment deployment
136136
System.out.println(apiException.getResponseBody());
137137
}
138138
e.printStackTrace();
139+
LOG.info("events : " + events());
140+
LOG.info("describe deployment : " + describeDeployment(deployment));
139141
throw new RuntimeException(e);
140142
}
141143
}
@@ -532,7 +534,7 @@ private void waitForIngress(String namespace, V1Ingress ingress) {
532534
}
533535

534536
private void waitForDeploymentToBeDeleted(String deploymentName, String namespace) {
535-
await().timeout(Duration.ofSeconds(90)).until(() -> {
537+
await().timeout(Duration.ofSeconds(180)).until(() -> {
536538
try {
537539
appsV1Api.readNamespacedDeployment(deploymentName, namespace, null);
538540
return false;
@@ -609,6 +611,26 @@ private static String labelSelector(Map<String, String> labels) {
609611
return labels.entrySet().stream().map(en -> en.getKey() + "=" + en.getValue()).collect(Collectors.joining(","));
610612
}
611613

614+
private String events() {
615+
try {
616+
return container.execInContainer("sh", "-c", "kubectl get events").getStdout();
617+
}
618+
catch (Exception e) {
619+
throw new RuntimeException(e);
620+
}
621+
}
622+
623+
private String describeDeployment(V1Deployment deployment) {
624+
try {
625+
return container
626+
.execInContainer("sh", "-c", "kubectl describe deployment " + deployment.getMetadata().getName())
627+
.getStdout();
628+
}
629+
catch (Exception e) {
630+
throw new RuntimeException(e);
631+
}
632+
}
633+
612634
private interface CheckedSupplier<T> {
613635

614636
T get() throws Exception;

0 commit comments

Comments
 (0)