Fix: allow to invoke service IP from local k8s node
Change-Id: I8c39703f35319bb51bbd175e7ff717d5e6ec5250
diff --git a/apps/k8s-node/api/src/main/java/org/onosproject/k8snode/api/K8sNode.java b/apps/k8s-node/api/src/main/java/org/onosproject/k8snode/api/K8sNode.java
index 18e943a..055b0df 100644
--- a/apps/k8s-node/api/src/main/java/org/onosproject/k8snode/api/K8sNode.java
+++ b/apps/k8s-node/api/src/main/java/org/onosproject/k8snode/api/K8sNode.java
@@ -76,6 +76,13 @@
DeviceId extBridge();
/**
+ * Returns the device ID of the local bridge at the node.
+ *
+ * @return device id
+ */
+ DeviceId localBridge();
+
+ /**
* Returns the external interface name.
*
* @return external interface name
@@ -99,6 +106,14 @@
K8sNode updateExtBridge(DeviceId deviceId);
/**
+ * Returns new kubernetes node instance with given local bridge.
+ *
+ * @param deviceId local bridge device ID
+ * @return updated kubernetes node
+ */
+ K8sNode updateLocalBridge(DeviceId deviceId);
+
+ /**
* Returns the management network IP address of the node.
*
* @return ip address
@@ -178,6 +193,20 @@
PortNumber intgToExtPatchPortNum();
/**
+ * Returns the integration to local patch port number.
+ *
+ * @return patch port number
+ */
+ PortNumber intgToLocalPatchPortNum();
+
+ /**
+ * Returns the local to integration patch port number.
+ *
+ * @return patch port number
+ */
+ PortNumber localToIntgPatchPortNumber();
+
+ /**
* Returns the external to integration patch port number.
*
* @return patch port number
@@ -265,12 +294,20 @@
/**
* Returns kubernetes node builder with supplied external bridge name.
*
- * @param deviceId external bridge deviceID
+ * @param deviceId external bridge device ID
* @return kubernetes node builder
*/
Builder extBridge(DeviceId deviceId);
/**
+ * Returns kubernetes node builder with supplied local bridge name.
+ *
+ * @param deviceId local bridge device ID
+ * @return kubernetes node builder
+ */
+ Builder localBridge(DeviceId deviceId);
+
+ /**
* Returns kubernetes node builder with supplied external interface.
*
* @param intf external interface