MCPcopy
hub / github.com/kubernetes-sigs/controller-runtime / Get

Method Get

pkg/cache/informer_cache.go:65–80  ·  view source on GitHub ↗

Get implements Reader.

(ctx context.Context, key client.ObjectKey, out client.Object, opts ...client.GetOption)

Source from the content-addressed store, hash-verified

63
64// Get implements Reader.
65func (ic *informerCache) Get(ctx context.Context, key client.ObjectKey, out client.Object, opts ...client.GetOption) error {
66 gvk, err := apiutil.GVKForObject(out, ic.scheme)
67 if err != nil {
68 return err
69 }
70
71 started, cache, err := ic.getInformerForKind(ctx, gvk, out)
72 if err != nil {
73 return err
74 }
75
76 if !started {
77 return &ErrCacheNotStarted{}
78 }
79 return cache.Reader.Get(ctx, key, out, opts...)
80}
81
82// List implements Reader.
83func (ic *informerCache) List(ctx context.Context, out client.ObjectList, opts ...client.ListOption) error {

Callers

nothing calls this directly

Calls 3

getInformerForKindMethod · 0.95
GVKForObjectFunction · 0.92
GetMethod · 0.65

Tested by

no test coverage detected