Skip to content

Commit d4aa574

Browse files
authored
Merge pull request #864 from linxiulei/node_cache
Get Node object from APIServer cache
2 parents 8cd92db + 7dd7c14 commit d4aa574

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

pkg/exporters/k8sexporter/problemclient/problem_client.go

Lines changed: 3 additions & 1 deletion
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)