Policy-based access is the right control boundary for internal Kubernetes applications. When teams leave authorization embedded in ingress and network paths, they are treating reachability as a trust decision. That works until internal services contain administrative functions or sensitive data that need identity-aware decisions instead of subnet-based assumptions. The practitioner takeaway is to align access governance with identity, not with where the packet arrived from.
A few things that frame the scale:
- Kubernetes production adoption has surged from 66% in CNCF's 2023 survey to 82% in 2025.
A question worth separating out:
Q: What is the difference between ingress routing and identity-aware access control?
A: Ingress routing decides where traffic goes, while identity-aware access control decides whether a request should be allowed at all. Routing is about connectivity and path selection. Identity-aware control evaluates the authenticated subject, current policy, and context before the application is exposed.
👉 Read our full editorial: Kubernetes ingress migration shifts access control into policy