in pkg/resolvers/policies_for_namespace.go [37:53]
func (r *defaultPolicyReferenceResolver) isNamespaceReferredInPolicy(ns *corev1.Namespace, policy *networking.NetworkPolicy) bool {
for _, ingRule := range policy.Spec.Ingress {
for _, peer := range ingRule.From {
if r.isNameSpaceLabelMatchPeer(ns, &peer) {
return true
}
}
}
for _, egrRule := range policy.Spec.Egress {
for _, peer := range egrRule.To {
if r.isNameSpaceLabelMatchPeer(ns, &peer) {
return true
}
}
}
return false
}