class Reschedule::Heapster::Api
Public Instance Methods
get_node_stats(node_name)
click to toggle source
# File lib/reschedule/heapster/api.rb, line 4 def get_node_stats(node_name) get("model/nodes/#{node_name}/stats/") end
get_nodes()
click to toggle source
# File lib/reschedule/heapster/api.rb, line 8 def get_nodes get('model/nodes/') end
Private Instance Methods
get(path)
click to toggle source
# File lib/reschedule/heapster/api.rb, line 14 def get(path) auth = { username: Reschedule.configuration.kubernetes_api_username, password: Reschedule.configuration.kubernetes_api_password } base_url = "#{Reschedule.configuration.kubernetes_api_url}v1/proxy/namespaces/kube-system/services/heapster/api/v1/" url = "#{base_url}#{path}" HTTParty.get(url, basic_auth: auth, verify: false) end