in pkg/resolvers/policies_for_namespace.go [55:68]
func (r *defaultPolicyReferenceResolver) isNameSpaceLabelMatchPeer(ns *corev1.Namespace, peer *networking.NetworkPolicyPeer) bool {
if peer.NamespaceSelector == nil {
return false
}
nsSelector, err := metav1.LabelSelectorAsSelector(peer.NamespaceSelector)
if err != nil {
r.logger.Error(err, "unable to get namespace selector")
return false
}
if nsSelector.Matches(labels.Set(ns.Labels)) {
return true
}
return false
}