We're rebuilding our cloud infrastructure and a Kubernetes cluster running a few thousand containers. The current network has separate VPCs for each resource type, with traffic between them going through a transit gateway.
We're using charts with Argo CD, splitting some observability components into separate namespaces, and considering Cilium with AWS IP allocation. What would you prioritize when setting this up again?
_softly~misplaced_2:
Namespace boundaries deserve some thought too. Splitting by component can be useful, but a very fine-grained layout also means more RBAC and policy to maintain.