commit | 8916418b8d6316b3e89af04617fce12e20182532 | [log] [tgz] |
---|---|---|
author | Jian Li <pyguni@gmail.com> | Fri Sep 04 19:38:37 2020 +0900 |
committer | Jian Li <pyguni@gmail.com> | Sat Sep 05 05:34:41 2020 +0000 |
tree | a023b37569472b95b2a904824865ef7360a7e607 | |
parent | 55511c47648f45fffc5d38561b27bfaf0389c8d3 [diff] [blame] |
Fix: statically add portnumber of intg and ext bridge 1. install service flow rules for all types of services including ClusterIP, NodePort, LoadBalancer Change-Id: I9884c7e5dfef66e7af5497403dd3cba6c6b46b61
diff --git a/apps/k8s-networking/app/src/main/java/org/onosproject/k8snetworking/impl/K8sRoutingArpHandler.java b/apps/k8s-networking/app/src/main/java/org/onosproject/k8snetworking/impl/K8sRoutingArpHandler.java index 9986760..8e80419 100644 --- a/apps/k8s-networking/app/src/main/java/org/onosproject/k8snetworking/impl/K8sRoutingArpHandler.java +++ b/apps/k8s-networking/app/src/main/java/org/onosproject/k8snetworking/impl/K8sRoutingArpHandler.java
@@ -184,6 +184,11 @@ } private void setPodArpRequestRule(K8sNode k8sNode, boolean install) { + if (k8sNode.extBridgePortNum() == null) { + log.warn("External bridge port is disabled."); + return; + } + TrafficSelector selector = DefaultTrafficSelector.builder() .matchInPort(k8sNode.extToIntgPatchPortNum()) .matchEthType(Ethernet.TYPE_ARP)