From 824d0b11cb3866a9ab611f035b2dbc5560a3b2d3 Mon Sep 17 00:00:00 2001 From: andrewsykim Date: Mon, 13 Mar 2017 20:13:32 -0400 Subject: [PATCH] e2e tests for status.hostIP in downward api --- pkg/kubelet/kubelet_pods_test.go | 13 +++++++++++++ test/e2e/common/downward_api.go | 2 ++ 2 files changed, 15 insertions(+) diff --git a/pkg/kubelet/kubelet_pods_test.go b/pkg/kubelet/kubelet_pods_test.go index 0132b385322..56962fdee1f 100644 --- a/pkg/kubelet/kubelet_pods_test.go +++ b/pkg/kubelet/kubelet_pods_test.go @@ -502,6 +502,15 @@ func TestMakeEnvironmentVariables(t *testing.T) { }, }, }, + { + Name: "HOST_IP", + ValueFrom: &v1.EnvVarSource{ + FieldRef: &v1.ObjectFieldSelector{ + APIVersion: api.Registry.GroupOrDie(v1.GroupName).GroupVersion.String(), + FieldPath: "status.hostIP", + }, + }, + }, }, }, masterServiceNs: "nothing", @@ -512,6 +521,7 @@ func TestMakeEnvironmentVariables(t *testing.T) { {Name: "POD_NODE_NAME", Value: "node-name"}, {Name: "POD_SERVICE_ACCOUNT_NAME", Value: "special"}, {Name: "POD_IP", Value: "1.2.3.4"}, + {Name: "HOST_IP", Value: "5.6.7.8"}, }, }, { @@ -1142,6 +1152,9 @@ func TestMakeEnvironmentVariables(t *testing.T) { ServiceAccountName: "special", NodeName: "node-name", }, + Status: v1.PodStatus{ + HostIP: "5.6.7.8", + }, } podIP := "1.2.3.4" diff --git a/test/e2e/common/downward_api.go b/test/e2e/common/downward_api.go index 19cd2e1eee6..226a6446710 100644 --- a/test/e2e/common/downward_api.go +++ b/test/e2e/common/downward_api.go @@ -73,6 +73,8 @@ var _ = framework.KubeDescribe("Downward API", func() { FieldPath: "status.podIP", }, }, + }, + { Name: "HOST_IP", ValueFrom: &v1.EnvVarSource{ FieldRef: &v1.ObjectFieldSelector{