summaryrefslogtreecommitdiff
path: root/edge
diff options
context:
space:
mode:
authorqingchen1203 <qingchen_job@foxmail.com>2020-05-10 23:34:55 +0800
committerqingchen1203 <qingchen_job@foxmail.com>2020-05-11 11:46:33 +0800
commitf06d9340ab79230d6b6de7402b623d4751892338 (patch)
tree80dd404706faea6a08be5a6233880f58cdbd677f /edge
parentMerge pull request #1640 from XJangel/certsdev (diff)
downloadkubeedge-f06d9340ab79230d6b6de7402b623d4751892338.tar.gz
add env status.hostIP for pods
Diffstat (limited to 'edge')
-rw-r--r--edge/pkg/edged/edged_pods.go7
1 files changed, 6 insertions, 1 deletions
diff --git a/edge/pkg/edged/edged_pods.go b/edge/pkg/edged/edged_pods.go
index 3b303a27d..3dde4f56a 100644
--- a/edge/pkg/edged/edged_pods.go
+++ b/edge/pkg/edged/edged_pods.go
@@ -708,7 +708,12 @@ func (e *edged) podFieldSelectorRuntimeValue(fs *v1.ObjectFieldSelector, pod *v1
return pod.Spec.NodeName, nil
case "spec.serviceAccountName":
return pod.Spec.ServiceAccountName, nil
- // TODO: Add status.hostIP here
+ case "status.hostIP":
+ hostIP, err := e.getHostIPByInterface()
+ if err != nil {
+ return "", err
+ }
+ return hostIP, nil
case "status.podIP":
return podIP, nil
case "status.podIPs":