code: func (kl *Kubelet) GetPortForward(podName, podNamespace string, podUID types.UID, portForwardOpts portforward.V4Options) (*url.URL, error) {
  	pods, err := kl.containerRuntime.GetPods(false)
  	if err != nil {
  		return nil, err
  	}
  	// Resolve and type convert back again.
  	// We need the static pod UID but the kubecontainer API works with types.UID.
  	podUID = types.UID(kl.podManager.TranslatePodUID(podUID))
  	podFullName := kubecontainer.BuildPodFullName(podName, podNamespace)
  	pod := kubecontainer.Pods(pods).FindPod(podFullName, podUID)
  	if pod.IsEmpty() {
  		return nil, fmt.Errorf("pod not found (%q)", podFullName)
  	}
  
  	return kl.streamingRuntime.GetPortForward(podName, podNamespace, podUID, portForwardOpts.Ports)
  }
docs: // GetPortForward gets the URL the port-forward will be served from, or nil if the Kubelet will serve it.