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
}