Class: KubernetesDeploy::ClusterResourceDiscovery

Inherits:
Object
  • Object
show all
Defined in:
lib/kubernetes-deploy/cluster_resource_discovery.rb

Instance Method Summary collapse

Constructor Details

#initialize(namespace:, context:, logger:, namespace_tags:) ⇒ ClusterResourceDiscovery

Returns a new instance of ClusterResourceDiscovery.



5
6
7
8
9
10
# File 'lib/kubernetes-deploy/cluster_resource_discovery.rb', line 5

def initialize(namespace:, context:, logger:, namespace_tags:)
  @namespace = namespace
  @context = context
  @logger = logger
  @namespace_tags = namespace_tags
end

Instance Method Details

#crdsObject



12
13
14
15
16
17
# File 'lib/kubernetes-deploy/cluster_resource_discovery.rb', line 12

def crds
  @crds ||= fetch_crds.map do |cr_def|
    CustomResourceDefinition.new(namespace: @namespace, context: @context, logger: @logger,
      definition: cr_def, statsd_tags: @namespace_tags)
  end
end