Module: Nodes

Includes:
Generic
Included in:
RubyKubernetesController::Client, Utilities
Defined in:
lib/ruby-kubernetes-controller/nodes.rb

Instance Method Summary collapse

Methods included from Generic

#check_valid_json, #prepareGenericRequest, #prepareGenericRequestOptions, #prepareURI, #prepareURIWithParams, #yaml_file_to_json

Instance Method Details

#get_nodesObject

Get Nodes



12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
# File 'lib/ruby-kubernetes-controller/nodes.rb', line 12

def get_nodes
  extension = '/api/v1/nodes'

  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