[horus] Add fetch pod (#380)

fix typo
diff --git a/app/horus/core/horuser/pod_remove.go b/app/horus/core/horuser/pod_remove.go
index 7a7a5c5..89984fe 100644
--- a/app/horus/core/horuser/pod_remove.go
+++ b/app/horus/core/horuser/pod_remove.go
@@ -66,3 +66,21 @@
 	}
 	return true
 }
+
+func (h *Horuser) Fetch(clusterName, podNamespace, fieldSelector string) ([]corev1.Pod, error) {
+	kubeClient := h.kubeClientMap[clusterName]
+	if kubeClient == nil {
+		klog.Errorf("Fetch kubeClient by clusterName empty.")
+		klog.Infof("clusterName:%v", clusterName)
+		return nil, nil
+	}
+	ctx, cancel := h.GetK8sContext()
+	defer cancel()
+	list := v1.ListOptions{FieldSelector: fieldSelector}
+	pods, err := kubeClient.CoreV1().Pods(podNamespace).List(ctx, list)
+	if err != nil {
+		klog.Errorf("Fetch list pod err:%v", err)
+		klog.Infof("clusterName:%v fieldSelector:%v", clusterName, fieldSelector)
+	}
+	return pods.Items, err
+}