Cluster Networking

    1. Highly-coupled container-to-container communications: this is solved by Pods and communications.
    2. Pod-to-Service communications: this is covered by .

    Kubernetes is all about sharing machines between applications. Typically, sharing machines requires ensuring that two applications do not try to use the same ports. Coordinating ports across multiple developers is very difficult to do at scale and exposes users to cluster-level issues outside of their control.

    To learn about the Kubernetes networking model, see here.

    See this page for a non-exhaustive list of networking addons supported by Kubernetes.

    What’s next