Method: Krane::ResourceCache#get_all

Defined in:
lib/krane/resource_cache.rb

#get_all(kind, selector = nil) ⇒ Object



27
28
29
30
31
32
33
34
35
36
37
# File 'lib/krane/resource_cache.rb', line 27

def get_all(kind, selector = nil)
  instances = use_or_populate_cache(kind).values
  return instances unless selector

  instances.select do |r|
    labels = r.dig("metadata", "labels") || {}
    labels >= selector
  end
rescue KubectlError
  []
end