Class: KubernetesDeploy::ClusterResourceDiscovery
- Inherits:
-
Object
- Object
- KubernetesDeploy::ClusterResourceDiscovery
- Defined in:
- lib/kubernetes-deploy/cluster_resource_discovery.rb
Instance Method Summary collapse
- #crds ⇒ Object
- #global_resource_kinds ⇒ Object
-
#initialize(task_config:, namespace_tags: []) ⇒ ClusterResourceDiscovery
constructor
A new instance of ClusterResourceDiscovery.
Constructor Details
#initialize(task_config:, namespace_tags: []) ⇒ ClusterResourceDiscovery
Returns a new instance of ClusterResourceDiscovery.
7 8 9 10 |
# File 'lib/kubernetes-deploy/cluster_resource_discovery.rb', line 7 def initialize(task_config:, namespace_tags: []) @task_config = task_config @namespace_tags = end |
Instance Method Details
#crds ⇒ Object
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 |
#global_resource_kinds ⇒ Object
19 20 21 |
# File 'lib/kubernetes-deploy/cluster_resource_discovery.rb', line 19 def global_resource_kinds @globals ||= fetch_globals.map { |g| g["kind"] } end |