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

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…