I have a question regarding Kubernetes networking.
I know that in Docker swarm if I want to run different containers on different servers, I need to create an overlay network, and then all the containers (from all the servers) will be attached to this network and they can communicate with each other (for example, I can ping from container A to container B).
I guess that in Kubernetes there isn't an overlay network - but another solution. For example, I would like to create 2 Linux containers on 2 servers (server 1: ubuntu, server 2: centos7), so how do the pods communicate with each other if there isn't an overlay network?
And another doubt - can I create a cluster which consists of windows and Linux machines with kubernetes? I mean, a multi platform kubernetes which all the pods communicate with each other.