in pkg/resolvers/policies_for_pod.go [87:103]
func (r *defaultPolicyReferenceResolver) isPodReferredOnIngressEgress(ctx context.Context, pod *corev1.Pod, policy *networking.NetworkPolicy) bool {
for _, ingRule := range policy.Spec.Ingress {
for _, peer := range ingRule.From {
if r.isPodLabelMatchPeer(ctx, pod, &peer, policy.Namespace) {
return true
}
}
}
for _, egrRule := range policy.Spec.Egress {
for _, peer := range egrRule.To {
if r.isPodLabelMatchPeer(ctx, pod, &peer, policy.Namespace) {
return true
}
}
}
return false
}