Initial support VM and container communication via POD and service IP
Change-Id: Ic87beee6ed122ec5551370c2b6a2789edf8fba5b
diff --git a/apps/k8s-node/api/src/main/java/org/onosproject/k8snode/api/DefaultK8sNode.java b/apps/k8s-node/api/src/main/java/org/onosproject/k8snode/api/DefaultK8sNode.java
index b73c118..c4d7ac3 100644
--- a/apps/k8s-node/api/src/main/java/org/onosproject/k8snode/api/DefaultK8sNode.java
+++ b/apps/k8s-node/api/src/main/java/org/onosproject/k8snode/api/DefaultK8sNode.java
@@ -612,6 +612,29 @@
}
@Override
+ public MacAddress intgEntryPortMac() {
+ return macAddress(intgBridge, intgEntryPortName());
+ }
+
+ @Override
+ public MacAddress portMacByName(String portName) {
+ if (portName == null) {
+ return null;
+ } else {
+ return macAddress(this.intgBridge, portName);
+ }
+ }
+
+ @Override
+ public PortNumber portNumByName(String portName) {
+ if (portName == null) {
+ return null;
+ } else {
+ return portNumber(this.intgBridge, portName);
+ }
+ }
+
+ @Override
public PortNumber intgEntryPortNum() {
if (mode == PASSTHROUGH) {
return portNumber(intgBridge, k8sIntgToOsPatchPortName());
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 eabb13a..5c13bc1 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
@@ -259,6 +259,29 @@
String intgEntryPortName();
/**
+ * Returns the entry port MAC address.
+ *
+ * @return entry port MAC address
+ */
+ MacAddress intgEntryPortMac();
+
+ /**
+ * Returns the port MAC address with the given patch port name.
+ *
+ * @param portName patch port name
+ * @return port MAC address
+ */
+ MacAddress portMacByName(String portName);
+
+ /**
+ * Returns the port number with the given patch port name.
+ *
+ * @param portName patch port name
+ * @return port number
+ */
+ PortNumber portNumByName(String portName);
+
+ /**
* Return the port number of integration bridge's entry port.
*
* @return port number