func()

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
}