class RubyKubernetesController::Client
Client
Class
Public Class Methods
new(endpoint, bearer_token, ssl = true, yaml = false)
click to toggle source
Constructor
# File lib/ruby-kubernetes-controller/client.rb, line 45 def initialize(endpoint, bearer_token, ssl = true, yaml = false) # Instantiating client variables @endpoint = endpoint @bearer_token = bearer_token @bearer_token = default_serviceaccount_token if bearer_token.empty? @ssl = ssl @yaml = yaml end
Public Instance Methods
getBearer()
click to toggle source
Return Bearer Token
# File lib/ruby-kubernetes-controller/client.rb, line 60 def getBearer @bearer_token end
getEndpoint()
click to toggle source
Return endpoint
# File lib/ruby-kubernetes-controller/client.rb, line 55 def getEndpoint @endpoint end
getSSL()
click to toggle source
Return SSL choice
# File lib/ruby-kubernetes-controller/client.rb, line 65 def getSSL @ssl end
Private Instance Methods
default_serviceaccount_token()
click to toggle source
Reads the Bearer Token from the pod
# File lib/ruby-kubernetes-controller/client.rb, line 72 def default_serviceaccount_token return "" unless File.exist?("/var/run/secrets/kubernetes.io/serviceaccount/token") File.read("/var/run/secrets/kubernetes.io/serviceaccount/token") end