Goal
Apply CiliumNetworkPolicies to enforce default-deny ingress and cross-namespace isolation.
Policies to implement
| File |
Policy |
default-deny-ingress.yaml |
Deny all ingress to pods in prod and staging by default |
deny-cross-namespace.yaml |
Deny cross-namespace traffic except from monitoring and argus-system |
Tasks
Acceptance criteria
- Cross-namespace traffic blocked by default (visible in Hubble as dropped flows)
- Explicit allow rules work correctly
- Prometheus scrape targets remain reachable
Depends on
#4
Goal
Apply CiliumNetworkPolicies to enforce default-deny ingress and cross-namespace isolation.
Policies to implement
default-deny-ingress.yamlprodandstagingby defaultdeny-cross-namespace.yamlmonitoringandargus-systemTasks
security/cilium/default-deny-ingress.yamlsecurity/cilium/deny-cross-namespace.yamlhubble observemonitoringnamespace still worksargus-systemagent can reach pods inprod/stagingAcceptance criteria
Depends on
#4