Let’s say I have single node k3s and I have a non-Kubernetes service running on my node at port 8080 for example.
Something like this:
Does it possible for my Kubernetes pod to communicate or access that service? What’s needed to make it happen?
Let’s say I have single node k3s and I have a non-Kubernetes service running on my node at port 8080 for example.
Something like this:
Does it possible for my Kubernetes pod to communicate or access that service? What’s needed to make it happen?
Hi zulh:
If your node’s IP is 1.2.3.4, any of your pods can access the endpoint as http://1.2.3.4:8080 (using http for simplicity, but If I guess any protocol will work).
Your pods /etc/resolv.conf
file is the same as the node /etc/resolv.conf
, so if your node’s hostname is mynode.mydomain.lab
, and in some DNS mydns.mydomain.lab
points to your node’s IP (1.2.3.4), your pods should be able to contact your service also by using http://mynode.mydomain.lab:8080
.
Best regards,
Xavi
Thanks @xavi. I’ll give it a try.