Hi team,
First of all, thanks for Podman.
I'm working in a service which will have a pod with 3 containers.
This service (syslog relay) will be served in the network via an
Anycast IP.
I've BGP peering working with bird. Each pair peer and interface
have a dedicated routing table. Pod is also working and configured in
rootless mode, configured with network configures as
slirp4netns:port_handler=slirp4netns
Quick diagram to explain my problem.
+--------+ +--------+
| | | |
| peer 1 | | peer 2 |
| | | |
+--------+ +--------+
+------------------------------+
| |
| int 1 int 2 int 3 |
| |
| dummy |
| |
| ip anycast |
| | Host
+------------------------------+
At this time, the pod is running and if I send syslog to IP in
interface 3 (int 3, in routing table main), the messages arrive at
container (tcp or udp). But if the messages are sent to Anycast IP
(configured in interface dummy) it does not arrive at containers.
I've already saw to possibilities to solve the problem:
- Rudolf Vesely (DIY networking for rootless containers/pods)[1]
- Using Calico CNI with podman
But, before deep dive in more complex solutions, I'm requesting
your help to see if I missing some more basic in my configuration. I'm
trying to keep the configuration as simple as possible because in future
this solutions will be supported by a team which as less knowledge in
this than me.
[1]
https://lists.podman.io/archives/list/podman@lists.podman.io/thread/W6MCY...
Thanks in advance.
Filipe