Sunday, February 27, 2022

[SOLVED] Communicate different pods using Podman

Issue

I am deploying several Pods using podman-compose. To do so, each pod has its own definition in a podman-compose.yaml file that I execute in rootless mode (so all containers in a Pod coexist in the same host/IP). However, I would like to make able a container in a Pod to reach a service exposed by a container in another pod.

I know Kubernetes has the Service object that let pods communicate between them. But I don't want to use K8S...

So my question is: Is there any 'equivalent' or workaround I could use to reach such a communication between pods? Not only in the Podman ecosystem, but in the Linux's one.

Ideally, I would like to use a DNS that lets containers resolve the IP of other containers in other pods. Should I use my machine (where all pods are running) DNS to proxy requests between pods? And more importantly, is this a good practice?

Sorry if the answer is pretty obvios, I am new in the IT world.

Anyway, thank you all in advance!


Solution

Finally, I found out in the containers organization the Podman's dnsname plugin that makes possible the pod to pod resolution by using its DNS gateway.



Answered By - Hèctor M.C.
Answer Checked By - Timothy Miller (WPSolving Admin)