class DockerRailsProxy::Kubectl

Constants

KUBECONFIG_PATH

Public Instance Methods

process() click to toggle source
# File lib/docker_rails_proxy/commands/kubectl.rb, line 29
def process
  kubectl arguments.join(' ')
end

Private Instance Methods

kubectl(command) click to toggle source
# File lib/docker_rails_proxy/commands/kubectl.rb, line 35
def kubectl(command)
  cmd =  "kubectl --kubeconfig='#{KUBECONFIG_PATH}' #{command}"
  cmd << " -- #{additional_arguments.join(', ')}" unless additional_arguments.empty?
  exec cmd
end
kubectl_output(command) click to toggle source
# File lib/docker_rails_proxy/commands/kubectl.rb, line 41
def kubectl_output(command)
  %x(kubectl --kubeconfig='#{KUBECONFIG_PATH}' #{command}).strip
end