You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@mesos.apache.org by Marc Roos <M....@f1-outsourcing.eu> on 2019/04/07 20:31:41 UTC
Best practice cni network
I have the mesos masters/slave running on the network 192.168.10.x and I
would like the applications to be connected to the 192.168.122.x
network.
I managed to get this working with creating a 'host route' in the
container namespace, with this:
{
"name": "cni-apps",
"type": "bridge",
"bridge": "cni-apps0",
"mtu": 1462,
"isGateway": false,
"ipMasq": false,
"ipam": {
"type": "host-local",
"subnet": "192.168.122.0/24",
"rangeStart": "192.168.122.171",
"rangeEnd": "192.168.122.179",
"routes": [ { "dst": "192.168.10.153/32", "gw": "0.0.0.0" }]
},
"args": {
"cni": { "ips": ["192.168.122.175"] }
}
}
Here the slave/agent is on 192.168.10.153
Is there a better way to do this? This works fine with bridges, but when
I use the macvtap cni plugin I also have to create a route on the host
agent to the container via a host macvtap interface. Which complicates
creating and removing them.