Kubernetes was built to run distributed systems over a cluster of machines. The very nature of distributed systems makes networking a central and necessary component of Kubernetes deployment, and understanding the Kubernetes networking model will allow you to correctly run, monitor and troubleshoot your applications running on Kubernetes. Networking is a vast space with a lot of mature technologie
![A Guide to the Kubernetes Networking Model](https://cdn-ak-scissors.b.st-hatena.com/image/square/3a1fcad4e702a3bb0b6296037a10afb9690140d6/height=288;version=1;width=512/https%3A%2F%2Fsookocheff.com%2Fimg%2Favatar.png)