Hi Martin,
On Sat, Sep 17, 2016 at 11:16:15PM +0200, Martin Tóth wrote:
> Hi fellow haproxy users,
>
> i just wanted to ask if new implementation of haproxy (implemented in v.
> 1.6.9) namespaces can work like this. I have Zabbix proxy daemon running
> inside network namespace in Linux, let???s say namespace is named
> ???customer???.
> I want to be able to run haproxy daemon in default linux namespace and be
> able to connect with haproxy to Zabbix proxy demon running inside own
> namespace. Is this possible ?
>
> My config :
>
> namespace_list
> namespace customer
>
> frontend customer
> mode tcp
> bind 10.0.0.2:10001 accept-proxy # this is IP and port on host
> (10.0.0.2 - linux server IP) where i should connect when i want to reach
> customer Zabbix proxy daemon
> default_backend serverlist
>
> backend serverlist
> mode tcp
> server s1 10.8.1.4:10050 namespace customer # this is zabbix proxy
> dameon
>
> It did not found any related example of configuration or more than one page
> of documentation.
It should work like this. I've used it just for a test recently, to see
if it was possible to isolate a daemon into a network-less namespace (no
NIC except "lo"), and with haproxy connecting into that namespace. And
yes, it works. I'm not a namespace user at all so I had to use "ip netns"
with the man page opened and after trial and error I managed to make it
work.
At least you need to enter your customer namespace and issue
"netstat -ltnp" to ensure that your zabbix server is properly listening
to incoming connections, otherwise it will obviously never work.
Hoping this helps,
Willy