Its general linux networking and its wide and varied, huge subject and getting bigger all the time. It comes down to route, bridge or doing something with proxy arp or nat, tunneling or maybe a few other tricks like macvlan/ipvlan which I don’t ever use and don’t know much about.
Install Free Range routing on the host and you can advertise your container networks via BGP to an upstream host, which could be the “WAN” (for north/south traffic)
Use overlay networks to span container networks over multiple hosts, using something like fan bridges, zerotier, nebula or bgp evpn with vxlan (for east west traffic).
Then you can throw in load balancers like HAproxy at scale.
Easiest is just use the default bridge and nat masquerade on outbound(egress), port forward the specific services inbound(ingress).