Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
K
k3s
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Jacklull
k3s
Commits
76e90061
Commit
76e90061
authored
Jan 31, 2018
by
jianglingxia
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
reopen #58913 Fix TODO move GetPauseImageNameForHostArch func
parent
b3115df4
Hide whitespace changes
Inline
Side-by-side
Showing
11 changed files
with
23 additions
and
18 deletions
+23
-18
util.go
test/e2e/framework/util.go
+0
-6
critical_pod_test.go
test/e2e_node/critical_pod_test.go
+2
-1
density_test.go
test/e2e_node/density_test.go
+4
-3
eviction_test.go
test/e2e_node/eviction_test.go
+2
-1
image_list.go
test/e2e_node/image_list.go
+1
-1
lifecycle_hook_test.go
test/e2e_node/lifecycle_hook_test.go
+2
-2
mirror_pod_test.go
test/e2e_node/mirror_pod_test.go
+1
-1
resource_usage_test.go
test/e2e_node/resource_usage_test.go
+2
-1
restart_test.go
test/e2e_node/restart_test.go
+2
-1
simple_mount.go
test/e2e_node/simple_mount.go
+2
-1
manifest.go
test/utils/image/manifest.go
+5
-0
No files found.
test/e2e/framework/util.go
View file @
76e90061
...
@@ -229,12 +229,6 @@ func GetPauseImageName(c clientset.Interface) string {
...
@@ -229,12 +229,6 @@ func GetPauseImageName(c clientset.Interface) string {
return
imageutils
.
GetE2EImageWithArch
(
imageutils
.
Pause
,
GetServerArchitecture
(
c
))
return
imageutils
.
GetE2EImageWithArch
(
imageutils
.
Pause
,
GetServerArchitecture
(
c
))
}
}
// GetPauseImageNameForHostArch fetches the pause image name for the same architecture the test is running on.
// TODO: move this function to the test/utils
func
GetPauseImageNameForHostArch
()
string
{
return
imageutils
.
GetE2EImage
(
imageutils
.
Pause
)
}
func
GetServicesProxyRequest
(
c
clientset
.
Interface
,
request
*
restclient
.
Request
)
(
*
restclient
.
Request
,
error
)
{
func
GetServicesProxyRequest
(
c
clientset
.
Interface
,
request
*
restclient
.
Request
)
(
*
restclient
.
Request
,
error
)
{
return
request
.
Resource
(
"services"
)
.
SubResource
(
"proxy"
),
nil
return
request
.
Resource
(
"services"
)
.
SubResource
(
"proxy"
),
nil
}
}
...
...
test/e2e_node/critical_pod_test.go
View file @
76e90061
...
@@ -27,6 +27,7 @@ import (
...
@@ -27,6 +27,7 @@ import (
"k8s.io/kubernetes/pkg/kubelet/apis/kubeletconfig"
"k8s.io/kubernetes/pkg/kubelet/apis/kubeletconfig"
kubelettypes
"k8s.io/kubernetes/pkg/kubelet/types"
kubelettypes
"k8s.io/kubernetes/pkg/kubelet/types"
"k8s.io/kubernetes/test/e2e/framework"
"k8s.io/kubernetes/test/e2e/framework"
imageutils
"k8s.io/kubernetes/test/utils/image"
.
"github.com/onsi/ginkgo"
.
"github.com/onsi/ginkgo"
.
"github.com/onsi/gomega"
.
"github.com/onsi/gomega"
...
@@ -130,7 +131,7 @@ func getTestPod(critical bool, name string, resources v1.ResourceRequirements) *
...
@@ -130,7 +131,7 @@ func getTestPod(critical bool, name string, resources v1.ResourceRequirements) *
Containers
:
[]
v1
.
Container
{
Containers
:
[]
v1
.
Container
{
{
{
Name
:
"container"
,
Name
:
"container"
,
Image
:
framework
.
GetPauseImageNameForHostArch
(),
Image
:
imageutils
.
GetPauseImageNameForHostArch
(),
Resources
:
resources
,
Resources
:
resources
,
},
},
},
},
...
...
test/e2e_node/density_test.go
View file @
76e90061
...
@@ -36,6 +36,7 @@ import (
...
@@ -36,6 +36,7 @@ import (
kubemetrics
"k8s.io/kubernetes/pkg/kubelet/metrics"
kubemetrics
"k8s.io/kubernetes/pkg/kubelet/metrics"
"k8s.io/kubernetes/test/e2e/framework"
"k8s.io/kubernetes/test/e2e/framework"
"k8s.io/kubernetes/test/e2e/framework/metrics"
"k8s.io/kubernetes/test/e2e/framework/metrics"
imageutils
"k8s.io/kubernetes/test/utils/image"
.
"github.com/onsi/ginkgo"
.
"github.com/onsi/ginkgo"
.
"github.com/onsi/gomega"
.
"github.com/onsi/gomega"
...
@@ -331,7 +332,7 @@ func runDensityBatchTest(f *framework.Framework, rc *ResourceCollector, testArg
...
@@ -331,7 +332,7 @@ func runDensityBatchTest(f *framework.Framework, rc *ResourceCollector, testArg
)
)
// create test pod data structure
// create test pod data structure
pods
:=
newTestPods
(
testArg
.
podsNr
,
true
,
framework
.
GetPauseImageNameForHostArch
(),
podType
)
pods
:=
newTestPods
(
testArg
.
podsNr
,
true
,
imageutils
.
GetPauseImageNameForHostArch
(),
podType
)
// the controller watches the change of pod status
// the controller watches the change of pod status
controller
:=
newInformerWatchPod
(
f
,
mutex
,
watchTimes
,
podType
)
controller
:=
newInformerWatchPod
(
f
,
mutex
,
watchTimes
,
podType
)
...
@@ -412,8 +413,8 @@ func runDensitySeqTest(f *framework.Framework, rc *ResourceCollector, testArg de
...
@@ -412,8 +413,8 @@ func runDensitySeqTest(f *framework.Framework, rc *ResourceCollector, testArg de
podType
=
"density_test_pod"
podType
=
"density_test_pod"
sleepBeforeCreatePods
=
30
*
time
.
Second
sleepBeforeCreatePods
=
30
*
time
.
Second
)
)
bgPods
:=
newTestPods
(
testArg
.
bgPodsNr
,
true
,
framework
.
GetPauseImageNameForHostArch
(),
"background_pod"
)
bgPods
:=
newTestPods
(
testArg
.
bgPodsNr
,
true
,
imageutils
.
GetPauseImageNameForHostArch
(),
"background_pod"
)
testPods
:=
newTestPods
(
testArg
.
podsNr
,
true
,
framework
.
GetPauseImageNameForHostArch
(),
podType
)
testPods
:=
newTestPods
(
testArg
.
podsNr
,
true
,
imageutils
.
GetPauseImageNameForHostArch
(),
podType
)
By
(
"Creating a batch of background pods"
)
By
(
"Creating a batch of background pods"
)
...
...
test/e2e_node/eviction_test.go
View file @
76e90061
...
@@ -32,6 +32,7 @@ import (
...
@@ -32,6 +32,7 @@ import (
kubeletmetrics
"k8s.io/kubernetes/pkg/kubelet/metrics"
kubeletmetrics
"k8s.io/kubernetes/pkg/kubelet/metrics"
kubetypes
"k8s.io/kubernetes/pkg/kubelet/types"
kubetypes
"k8s.io/kubernetes/pkg/kubelet/types"
"k8s.io/kubernetes/test/e2e/framework"
"k8s.io/kubernetes/test/e2e/framework"
imageutils
"k8s.io/kubernetes/test/utils/image"
.
"github.com/onsi/ginkgo"
.
"github.com/onsi/ginkgo"
.
"github.com/onsi/gomega"
.
"github.com/onsi/gomega"
...
@@ -429,7 +430,7 @@ func runEvictionTest(f *framework.Framework, pressureTimeout time.Duration, expe
...
@@ -429,7 +430,7 @@ func runEvictionTest(f *framework.Framework, pressureTimeout time.Duration, expe
RestartPolicy
:
v1
.
RestartPolicyNever
,
RestartPolicy
:
v1
.
RestartPolicyNever
,
Containers
:
[]
v1
.
Container
{
Containers
:
[]
v1
.
Container
{
{
{
Image
:
framework
.
GetPauseImageNameForHostArch
(),
Image
:
imageutils
.
GetPauseImageNameForHostArch
(),
Name
:
podName
,
Name
:
podName
,
},
},
},
},
...
...
test/e2e_node/image_list.go
View file @
76e90061
...
@@ -51,7 +51,7 @@ var NodeImageWhiteList = sets.NewString(
...
@@ -51,7 +51,7 @@ var NodeImageWhiteList = sets.NewString(
imageutils
.
GetE2EImage
(
imageutils
.
ServeHostname
),
imageutils
.
GetE2EImage
(
imageutils
.
ServeHostname
),
imageutils
.
GetE2EImage
(
imageutils
.
Netexec
),
imageutils
.
GetE2EImage
(
imageutils
.
Netexec
),
imageutils
.
GetE2EImage
(
imageutils
.
Nonewprivs
),
imageutils
.
GetE2EImage
(
imageutils
.
Nonewprivs
),
framework
.
GetPauseImageNameForHostArch
(),
imageutils
.
GetPauseImageNameForHostArch
(),
framework
.
GetGPUDevicePluginImage
(),
framework
.
GetGPUDevicePluginImage
(),
)
)
...
...
test/e2e_node/lifecycle_hook_test.go
View file @
76e90061
...
@@ -116,7 +116,7 @@ var _ = framework.KubeDescribe("Container Lifecycle Hook", func() {
...
@@ -116,7 +116,7 @@ var _ = framework.KubeDescribe("Container Lifecycle Hook", func() {
},
},
},
},
}
}
podWithHook
:=
getPodWithHook
(
"pod-with-poststart-http-hook"
,
framework
.
GetPauseImageNameForHostArch
(),
lifecycle
)
podWithHook
:=
getPodWithHook
(
"pod-with-poststart-http-hook"
,
imageutils
.
GetPauseImageNameForHostArch
(),
lifecycle
)
testPodWithHook
(
podWithHook
)
testPodWithHook
(
podWithHook
)
})
})
framework
.
ConformanceIt
(
"should execute prestop http hook properly"
,
func
()
{
framework
.
ConformanceIt
(
"should execute prestop http hook properly"
,
func
()
{
...
@@ -129,7 +129,7 @@ var _ = framework.KubeDescribe("Container Lifecycle Hook", func() {
...
@@ -129,7 +129,7 @@ var _ = framework.KubeDescribe("Container Lifecycle Hook", func() {
},
},
},
},
}
}
podWithHook
:=
getPodWithHook
(
"pod-with-prestop-http-hook"
,
framework
.
GetPauseImageNameForHostArch
(),
lifecycle
)
podWithHook
:=
getPodWithHook
(
"pod-with-prestop-http-hook"
,
imageutils
.
GetPauseImageNameForHostArch
(),
lifecycle
)
testPodWithHook
(
podWithHook
)
testPodWithHook
(
podWithHook
)
})
})
})
})
...
...
test/e2e_node/mirror_pod_test.go
View file @
76e90061
...
@@ -64,7 +64,7 @@ var _ = framework.KubeDescribe("MirrorPod", func() {
...
@@ -64,7 +64,7 @@ var _ = framework.KubeDescribe("MirrorPod", func() {
uid
:=
pod
.
UID
uid
:=
pod
.
UID
By
(
"update the static pod container image"
)
By
(
"update the static pod container image"
)
image
:=
framework
.
GetPauseImageNameForHostArch
()
image
:=
imageutils
.
GetPauseImageNameForHostArch
()
err
=
createStaticPod
(
manifestPath
,
staticPodName
,
ns
,
image
,
v1
.
RestartPolicyAlways
)
err
=
createStaticPod
(
manifestPath
,
staticPodName
,
ns
,
image
,
v1
.
RestartPolicyAlways
)
Expect
(
err
)
.
ShouldNot
(
HaveOccurred
())
Expect
(
err
)
.
ShouldNot
(
HaveOccurred
())
...
...
test/e2e_node/resource_usage_test.go
View file @
76e90061
...
@@ -26,6 +26,7 @@ import (
...
@@ -26,6 +26,7 @@ import (
clientset
"k8s.io/client-go/kubernetes"
clientset
"k8s.io/client-go/kubernetes"
stats
"k8s.io/kubernetes/pkg/kubelet/apis/stats/v1alpha1"
stats
"k8s.io/kubernetes/pkg/kubelet/apis/stats/v1alpha1"
"k8s.io/kubernetes/test/e2e/framework"
"k8s.io/kubernetes/test/e2e/framework"
imageutils
"k8s.io/kubernetes/test/utils/image"
.
"github.com/onsi/ginkgo"
.
"github.com/onsi/ginkgo"
.
"github.com/onsi/gomega"
.
"github.com/onsi/gomega"
...
@@ -142,7 +143,7 @@ func runResourceUsageTest(f *framework.Framework, rc *ResourceCollector, testArg
...
@@ -142,7 +143,7 @@ func runResourceUsageTest(f *framework.Framework, rc *ResourceCollector, testArg
// sleep for an interval here to measure steady data
// sleep for an interval here to measure steady data
sleepAfterCreatePods
=
10
*
time
.
Second
sleepAfterCreatePods
=
10
*
time
.
Second
)
)
pods
:=
newTestPods
(
testArg
.
podsNr
,
true
,
framework
.
GetPauseImageNameForHostArch
(),
"test_pod"
)
pods
:=
newTestPods
(
testArg
.
podsNr
,
true
,
imageutils
.
GetPauseImageNameForHostArch
(),
"test_pod"
)
rc
.
Start
()
rc
.
Start
()
// Explicitly delete pods to prevent namespace controller cleanning up timeout
// Explicitly delete pods to prevent namespace controller cleanning up timeout
...
...
test/e2e_node/restart_test.go
View file @
76e90061
...
@@ -31,6 +31,7 @@ import (
...
@@ -31,6 +31,7 @@ import (
.
"github.com/onsi/gomega"
.
"github.com/onsi/gomega"
"k8s.io/api/core/v1"
"k8s.io/api/core/v1"
testutils
"k8s.io/kubernetes/test/utils"
testutils
"k8s.io/kubernetes/test/utils"
imageutils
"k8s.io/kubernetes/test/utils/image"
)
)
// waitForPods waits for timeout duration, for pod_count.
// waitForPods waits for timeout duration, for pod_count.
...
@@ -80,7 +81,7 @@ var _ = framework.KubeDescribe("Restart [Serial] [Slow] [Disruptive]", func() {
...
@@ -80,7 +81,7 @@ var _ = framework.KubeDescribe("Restart [Serial] [Slow] [Disruptive]", func() {
Context
(
"Network"
,
func
()
{
Context
(
"Network"
,
func
()
{
It
(
"should recover from ip leak"
,
func
()
{
It
(
"should recover from ip leak"
,
func
()
{
pods
:=
newTestPods
(
podCount
,
false
,
framework
.
GetPauseImageNameForHostArch
(),
"restart-container-runtime-test"
)
pods
:=
newTestPods
(
podCount
,
false
,
imageutils
.
GetPauseImageNameForHostArch
(),
"restart-container-runtime-test"
)
By
(
fmt
.
Sprintf
(
"Trying to create %d pods on node"
,
len
(
pods
)))
By
(
fmt
.
Sprintf
(
"Trying to create %d pods on node"
,
len
(
pods
)))
createBatchPodWithRateControl
(
f
,
pods
,
podCreationInterval
)
createBatchPodWithRateControl
(
f
,
pods
,
podCreationInterval
)
defer
deletePodsSync
(
f
,
pods
)
defer
deletePodsSync
(
f
,
pods
)
...
...
test/e2e_node/simple_mount.go
View file @
76e90061
...
@@ -20,6 +20,7 @@ import (
...
@@ -20,6 +20,7 @@ import (
"k8s.io/api/core/v1"
"k8s.io/api/core/v1"
metav1
"k8s.io/apimachinery/pkg/apis/meta/v1"
metav1
"k8s.io/apimachinery/pkg/apis/meta/v1"
"k8s.io/kubernetes/test/e2e/framework"
"k8s.io/kubernetes/test/e2e/framework"
imageutils
"k8s.io/kubernetes/test/utils/image"
.
"github.com/onsi/ginkgo"
.
"github.com/onsi/ginkgo"
)
)
...
@@ -42,7 +43,7 @@ var _ = framework.KubeDescribe("SimpleMount", func() {
...
@@ -42,7 +43,7 @@ var _ = framework.KubeDescribe("SimpleMount", func() {
Containers
:
[]
v1
.
Container
{
Containers
:
[]
v1
.
Container
{
{
{
Name
:
"simple-mount-container"
,
Name
:
"simple-mount-container"
,
Image
:
framework
.
GetPauseImageNameForHostArch
(),
Image
:
imageutils
.
GetPauseImageNameForHostArch
(),
VolumeMounts
:
[]
v1
.
VolumeMount
{
VolumeMounts
:
[]
v1
.
VolumeMount
{
{
{
Name
:
"simply-mounted-volume"
,
Name
:
"simply-mounted-volume"
,
...
...
test/utils/image/manifest.go
View file @
76e90061
...
@@ -112,3 +112,8 @@ func GetE2EImageWithArch(image ImageConfig, arch string) string {
...
@@ -112,3 +112,8 @@ func GetE2EImageWithArch(image ImageConfig, arch string) string {
}
}
}
}
// GetPauseImageNameForHostArch fetches the pause image name for the same architecture the test is running on.
func
GetPauseImageNameForHostArch
()
string
{
return
GetE2EImage
(
Pause
)
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment