Skip to content

Commit

Permalink
Merge pull request #13 from shettyg/work
Browse files Browse the repository at this point in the history
ovn-k8s-overlay: Use the gateway router for North-South LB.
  • Loading branch information
shettyg committed Sep 9, 2016
2 parents 3f731f2 + 73977f5 commit 902ae64
Showing 1 changed file with 8 additions and 7 deletions.
15 changes: 8 additions & 7 deletions bin/ovn-k8s-overlay
Original file line number Diff line number Diff line change
Expand Up @@ -330,25 +330,26 @@ def gateway_init(args):
ovn_nbctl("--may-exist", "lr-route-add", k8s_cluster_router,
"0.0.0.0/0", "100.64.1.2")

# Create the external switch for the physical interface to connect to.
external_switch = "ext_%s" % (node_name)
ovn_nbctl("--may-exist", "ls-add", external_switch)

# Add north-south load-balancers to that switch.
# Add north-south load-balancers to the gateway router.
k8s_ns_lb_tcp = ovn_nbctl("--data=bare", "--no-heading",
"--columns=_uuid", "find", "load_balancer",
"external_ids:k8s-ns-lb-tcp=yes")
if k8s_ns_lb_tcp:
ovn_nbctl("set", "logical_switch", external_switch,
ovn_nbctl("set", "logical_router", gateway_router,
"load_balancer=" + k8s_ns_lb_tcp)

k8s_ns_lb_udp = ovn_nbctl("--data=bare", "--no-heading",
"--columns=_uuid", "find", "load_balancer",
"external_ids:k8s-ns-lb-udp=yes")
if k8s_ns_lb_udp:
ovn_nbctl("add", "logical_switch", external_switch,
ovn_nbctl("add", "logical_router", gateway_router,
"load_balancer", k8s_ns_lb_udp)


# Create the external switch for the physical interface to connect to.
external_switch = "ext_%s" % (node_name)
ovn_nbctl("--may-exist", "ls-add", external_switch)

# Connect physical interface to br-int. Get its mac address
iface_id = "%s_%s" % (args.physical_interface, node_name)
ovs_vsctl("--", "--may-exist", "add-port", "br-int",
Expand Down

0 comments on commit 902ae64

Please sign in to comment.