You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
import io.fabric8.kubernetes.api.model.PodList;
import io.fabric8.kubernetes.api.model.PodListBuilder;
import io.fabric8.kubernetes.client.KubernetesClient;
import io.fabric8.kubernetes.client.server.mock.EnableKubernetesMockClient;
import io.fabric8.kubernetes.client.server.mock.KubernetesMockServer;
import org.junit.jupiter.api.Test;
import static org.junit.jupiter.api.Assertions.assertNotNull;
@EnableKubernetesMockClient
class KubernetesClientTest {
KubernetesClient client;
KubernetesMockServer server;
@Test
void testPodList() {
// Mock the server response
server.expect().get().withPath("/api/v1/namespaces/default/pods")
.andReturn(200, new PodListBuilder().build())
.once();
// Use the client to list pods
PodList podList = client.pods().inNamespace("default").list();
assertNotNull(podList);
}
}
Result:
io.fabric8.kubernetes.client.KubernetesClientException: Connection was closed
at [email protected]/io.fabric8.kubernetes.client.dsl.internal.OperationSupport.waitForResult(OperationSupport.java:509)
at [email protected]/io.fabric8.kubernetes.client.dsl.internal.BaseOperation.list(BaseOperation.java:451)
at [email protected]/io.fabric8.kubernetes.client.dsl.internal.BaseOperation.list(BaseOperation.java:419)
at [email protected]/io.fabric8.kubernetes.client.dsl.internal.BaseOperation.list(BaseOperation.java:98)
at my.package@SNAPSHOT/my.package.KubernetesClientTest.testPodList(KubernetesClientTest.java:30)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1541)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1541)
Caused by: io.vertx.core.http.HttpClosedException: Connection was closed
Fabric8 Kubernetes Client version
7.0.1
Steps to reproduce
Run the test from the bug description
Expected behavior
in version 6.13.4 the same code works without any issues and return results.
o.fabric8.kubernetes.client.KubernetesClientException: Connection was closed
at [email protected]/io.fabric8.kubernetes.client.dsl.internal.OperationSupport.waitForResult(OperationSupport.java:509)
at [email protected]/io.fabric8.kubernetes.client.dsl.internal.BaseOperation.list(BaseOperation.java:451)
at [email protected]/io.fabric8.kubernetes.client.dsl.internal.BaseOperation.list(BaseOperation.java:419)
at [email protected]/io.fabric8.kubernetes.client.dsl.internal.BaseOperation.list(BaseOperation.java:98)
at my.package@SNAPSHOT/my.package.KubernetesClientTest.testPodList(KubernetesClientTest.java:30)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1541)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1541)
Caused by: io.vertx.core.http.HttpClosedException: Connection was closed
Describe the bug
Example of code:
Result:
Fabric8 Kubernetes Client version
7.0.1
Steps to reproduce
Expected behavior
Runtime
minikube
Kubernetes API Server version
1.25.3@latest
Environment
macOS
Fabric8 Kubernetes Client Logs
doesn't provide any details anymore
Additional context
No response
The text was updated successfully, but these errors were encountered: