code: func (s *Server) getRun(request *restful.Request, response *restful.Response) {
  	params := getExecRequestParams(request)
  	pod, ok := s.host.GetPodByName(params.podNamespace, params.podName)
  	if !ok {
  		response.WriteError(http.StatusNotFound, fmt.Errorf("pod does not exist"))
  		return
  	}
  
  	// For legacy reasons, run uses different query param than exec.
  	params.cmd = strings.Split(request.QueryParameter("cmd"), " ")
  	data, err := s.host.RunInContainer(kubecontainer.GetPodFullName(pod), params.podUID, params.containerName, params.cmd)
  	if err != nil {
  		response.WriteError(http.StatusInternalServerError, err)
  		return
  	}
  	writeJSONResponse(response, data)
  }
docs: // getRun handles requests to run a command inside a container.