Skip to content

Commit 23ddc8a

Browse files
committed
Fix #31249: parse k8s events in other namespace
1 parent d195bc3 commit 23ddc8a

1 file changed

Lines changed: 4 additions & 2 deletions

File tree

src/main/java/eu/openanalytics/containerproxy/backend/kubernetes/KubernetesBackend.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -424,7 +424,8 @@ private Pod applyPodPatches(Authentication auth, ProxySpec proxySpec, Kubernetes
424424
private void logKubernetesWarnings(Proxy proxy, String podNamespace, String podName) {
425425
List<Event> events;
426426
try {
427-
events = kubeClient.v1().events().withInvolvedObject(new ObjectReferenceBuilder()
427+
events = kubeClient.v1().events().inNamespace(podNamespace)
428+
.withInvolvedObject(new ObjectReferenceBuilder()
428429
.withKind("Pod")
429430
.withName(podName)
430431
.withNamespace(podNamespace)
@@ -469,7 +470,8 @@ private LocalDateTime getEventTime(Event event) {
469470
private void parseKubernetesEvents(int containerIdx, Pod pod, ProxyStartupLog.ProxyStartupLogBuilder proxyStartupLogBuilder) {
470471
List<Event> events;
471472
try {
472-
events = kubeClient.v1().events().withInvolvedObject(new ObjectReferenceBuilder()
473+
events = kubeClient.v1().events().inNamespace(pod.getMetadata().getNamespace())
474+
.withInvolvedObject(new ObjectReferenceBuilder()
473475
.withKind("Pod")
474476
.withName(pod.getMetadata().getName())
475477
.withNamespace(pod.getMetadata().getNamespace())

0 commit comments

Comments
 (0)