code: func (kl *Kubelet) GetRunningPods() ([]*v1.Pod, error) {
  	pods, err := kl.runtimeCache.GetPods()
  	if err != nil {
  		return nil, err
  	}
  
  	apiPods := make([]*v1.Pod, 0, len(pods))
  	for _, pod := range pods {
  		apiPods = append(apiPods, pod.ToAPIPod())
  	}
  	return apiPods, nil
  }
docs: // GetRunningPods returns all pods running on kubelet from looking at the
  // container runtime cache. This function converts kubecontainer.Pod to
  // v1.Pod, so only the fields that exist in both kubecontainer.Pod and
  // v1.Pod are considered meaningful.