INNER CODE UNIT · Ruby
fetch_crds
Shopify/krane · lib/krane/cluster_resource_discovery.rb:91
def fetch_crds
raw_json, err, st = kubectl.run("get", "CustomResourceDefinition", output: "json", attempts: 5,
use_namespace: false)
if st.success?
JSON.parse(raw_json)["items"]
else
raise FatalKubeAPIError, "Error retrieving CustomResourceDefinition: #{err}"
end
end
def kubectl
@kubectl ||= Kubectl.new(task_config: @task_config, log_failure_by_default: true)
end
end
end