// GetPodList returns a PodList matching the namespace and label selector func GetPodList(client coreclient.PodsGetter, namespace string, selector string, timeout time.Duration, sortBy func([]*corev1.Pod) sort.Interface) (*corev1.PodList, error) { … } // GetFirstPod returns a pod matching the namespace and label selector // and the number of all pods that match the label selector. func GetFirstPod(client coreclient.PodsGetter, namespace string, selector string, timeout time.Duration, sortBy func([]*corev1.Pod) sort.Interface) (*corev1.Pod, int, error) { … } // SelectorsForObject returns the pod label selector for a given object func SelectorsForObject(object runtime.Object) (namespace string, selector labels.Selector, err error) { … }