Method: ConfigMaps#get_single_namespaced_configmap

Defined in:
lib/ruby-kubernetes-controller/configmaps.rb

#get_single_namespaced_configmap(namespace, configmap_name) ⇒ Object

Get a single ConfigMap from a Namespace



82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
# File 'lib/ruby-kubernetes-controller/configmaps.rb', line 82

def get_single_namespaced_configmap(namespace, configmap_name)
  extension = "/api/v1/namespaces/#{namespace}/configmaps/#{configmap_name}"

  uri = prepareURI(@endpoint, extension)

  request = prepareGenericRequest(uri, @bearer_token, "GET")

  req_options = prepareGenericRequestOptions(@ssl, uri)

  begin
    response = Net::HTTP.start(uri.hostname, uri.port, req_options) do |http|
      http.request(request)
    end
    return response.body
  rescue Errno::ECONNREFUSED
    raise "Connection for host #{uri.hostname} refused"
  end
end