From 0de0e3bc53103d29443f9cc8dc700a87d4bd7f27 Mon Sep 17 00:00:00 2001 From: marinoborges <39623860+marinoborges@users.noreply.github.com> Date: Thu, 9 Oct 2025 00:42:49 -0300 Subject: [PATCH] Set APIVersion:v1 for node events --- .../k8sexporter/problemclient/problem_client.go | 1 + .../k8sexporter/problemclient/problem_client_test.go | 10 ++++++++++ 2 files changed, 11 insertions(+) diff --git a/pkg/exporters/k8sexporter/problemclient/problem_client.go b/pkg/exporters/k8sexporter/problemclient/problem_client.go index 03f6bf37a..a75f0704d 100644 --- a/pkg/exporters/k8sexporter/problemclient/problem_client.go +++ b/pkg/exporters/k8sexporter/problemclient/problem_client.go @@ -157,6 +157,7 @@ func getEventRecorder(c typedcorev1.CoreV1Interface, namespace, nodeName, source func getNodeRef(namespace, nodeName string) *v1.ObjectReference { // TODO(random-liu): Get node to initialize the node reference return &v1.ObjectReference{ + APIVersion: "v1", Kind: "Node", Name: nodeName, UID: types.UID(nodeName), diff --git a/pkg/exporters/k8sexporter/problemclient/problem_client_test.go b/pkg/exporters/k8sexporter/problemclient/problem_client_test.go index 5552d58ee..e8a304b8c 100644 --- a/pkg/exporters/k8sexporter/problemclient/problem_client_test.go +++ b/pkg/exporters/k8sexporter/problemclient/problem_client_test.go @@ -85,3 +85,13 @@ func TestEvent(t *testing.T) { t.Errorf("expected event %q, got %q", expected, got) } } + +func TestNodeRefHasAPIVersionV1(t *testing.T) { + eventNamespace := "default" + nodeName := "fake-node" + client := newFakeProblemClient(eventNamespace, nodeName) + + if client.nodeRef.APIVersion != "v1" { + t.Errorf("expected nodeRef.APIVersion to be 'v1', got %q", client.nodeRef.APIVersion) + } +}