class KBE::CLI::EnterCommand

Public Instance Methods

execute() click to toggle source
# File lib/kbe/cli/enter_command.rb, line 19
def execute
  cmds = if cmd_list.nil? || cmd_list.empty?
    ["sh"]
  else
    cmd_list
  end

  pod = KBE.pod_by selector_or_pod

  args = []
  args << "exec -it #{pod}"
  unless container == :first
    args << "-c #{container}"
  end
  args << "--"
  args << cmds.join(" ")

  KBE.kubectl args
end