func()

in controllers/seataserver_controller.go [305:319]


func (r *SeataServerReconciler) getPVCList(ctx context.Context, s *seatav1alpha1.SeataServer) (pvList apiv1.PersistentVolumeClaimList, err error) {
	selector, err := metav1.LabelSelectorAsSelector(&metav1.LabelSelector{
		MatchLabels: map[string]string{"app": s.GetName(), "uid": string(s.UID)},
	})
	if err != nil {
		return pvList, err
	}
	pvclistOps := &client.ListOptions{
		Namespace:     s.Namespace,
		LabelSelector: selector,
	}
	pvcList := &apiv1.PersistentVolumeClaimList{}
	err = r.Client.List(ctx, pvcList, pvclistOps)
	return *pvcList, err
}