aboutsummaryrefslogtreecommitdiff
path: root/middleware/kubernetes/autopath.go
diff options
context:
space:
mode:
Diffstat (limited to 'middleware/kubernetes/autopath.go')
-rw-r--r--middleware/kubernetes/autopath.go18
1 files changed, 18 insertions, 0 deletions
diff --git a/middleware/kubernetes/autopath.go b/middleware/kubernetes/autopath.go
new file mode 100644
index 000000000..3d677e4df
--- /dev/null
+++ b/middleware/kubernetes/autopath.go
@@ -0,0 +1,18 @@
+package kubernetes
+
+import "k8s.io/client-go/1.5/pkg/api"
+
+// TODO(miek): rename and put in autopath.go file. This will be for the
+// external middleware autopath to use. Mostly to get the namespace:
+//name, path, ok := autopath.SplitSearch(zone, state.QName(), p.Namespace)
+func (k *Kubernetes) findPodWithIP(ip string) (p *api.Pod) {
+ objList := k.APIConn.PodIndex(ip)
+ for _, o := range objList {
+ p, ok := o.(*api.Pod)
+ if !ok {
+ return nil
+ }
+ return p
+ }
+ return nil
+}