<p>This <a href="https://stackoverflow.com/q/54949522/919480">question</a> on pod-to-pod communication basically says that Services will help look-up the actual pod for communication. </p>

<p><strong>Excerpt from answer</strong></p>

<blockquote>
  <p>You need to create a Service to expose the Pod's port and then you just need to use the Service name and kube-dns will resolve the Pod's IP address</p>
</blockquote>

<p>I am not clear as to what is the <strong>communication protocol</strong> between the pods. Is it HTTP(S)? Can I use AMQP? <code>gRPC</code>?</p>

cogitoergosum
<p>It is basic IP in the TCP/IP. </p>

<p>Therefore, if you install an AMQP in the pod, it will use the TCP/IP that kubernetes is providing to resolve host and IP etc to provide its AMQP. </p>

<p>If you set up a tomcat, it will use the underlying TCP/IP to provide its HTTP(s). </p>

<p>I hope it clarifies. </p>
