Skip to content

Commit 7dd7c14

Browse files
committed
Get Node object from APIServer cache
1 parent d1166d3 commit 7dd7c14

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

Diff for: pkg/exporters/k8sexporter/problemclient/problem_client.go

+3-1
Original file line numberDiff line numberDiff line change
@@ -130,7 +130,9 @@ func (c *nodeProblemClient) Eventf(eventType, source, reason, messageFmt string,
130130
}
131131

132132
func (c *nodeProblemClient) GetNode(ctx context.Context) (*v1.Node, error) {
133-
return c.client.Nodes().Get(ctx, c.nodeName, metav1.GetOptions{})
133+
// To reduce the load on APIServer & etcd, we are serving GET operations from
134+
// apiserver cache (the data might be slightly delayed).
135+
return c.client.Nodes().Get(ctx, c.nodeName, metav1.GetOptions{ResourceVersion: "0"})
134136
}
135137

136138
// generatePatch generates condition patch

0 commit comments

Comments
 (0)