Original proposal:
kind: EgressRoute
metadata:
name: egress
spec:
egress:
- namespaceSelector:
matchLabels:
user: alice
podLabelSelector:
matchLabels:
role: frontend
- namespaceSelector:
matchLabels:
user: paul
podLabelSelector:
matchLabels:
role: frontend
destinations:
- 8.8.8.0/24
egressSourceIP: 192.168.1.100
Amended proposal:
kind: EgressRoute
metadata:
name: egress
spec:
egress:
- namespaceSelector:
matchLabels:
user: alice
- namespace: default
podLabelSelector:
matchLabels:
role: frontend
destinations:
- 8.8.8.0/24
egressSourceIP: 192.168.1.100
kind: NetworkPolicy
metadata:
name: egress
namespace: default
spec:
egress:
- namespaceSelector:
matchLabels:
user: alice
- podLabelSelector:
matchLabels:
role: frontend