mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-20 18:31:15 +00:00
reopen #58913 Fix TODO move GetPauseImageNameForHostArch func
This commit is contained in:
parent
b3115df40b
commit
76e90061a2
@ -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
|
||||||
}
|
}
|
||||||
|
@ -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) *
|
|||||||
Containers: []v1.Container{
|
Containers: []v1.Container{
|
||||||
{
|
{
|
||||||
Name: "container",
|
Name: "container",
|
||||||
Image: framework.GetPauseImageNameForHostArch(),
|
Image: imageutils.GetPauseImageNameForHostArch(),
|
||||||
Resources: resources,
|
Resources: resources,
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
@ -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
|
|||||||
)
|
)
|
||||||
|
|
||||||
// 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
|
|||||||
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")
|
||||||
|
|
||||||
|
@ -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
|
|||||||
RestartPolicy: v1.RestartPolicyNever,
|
RestartPolicy: v1.RestartPolicyNever,
|
||||||
Containers: []v1.Container{
|
Containers: []v1.Container{
|
||||||
{
|
{
|
||||||
Image: framework.GetPauseImageNameForHostArch(),
|
Image: imageutils.GetPauseImageNameForHostArch(),
|
||||||
Name: podName,
|
Name: podName,
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
@ -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(),
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@ -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() {
|
|||||||
},
|
},
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
podWithHook := getPodWithHook("pod-with-prestop-http-hook", framework.GetPauseImageNameForHostArch(), lifecycle)
|
podWithHook := getPodWithHook("pod-with-prestop-http-hook", imageutils.GetPauseImageNameForHostArch(), lifecycle)
|
||||||
testPodWithHook(podWithHook)
|
testPodWithHook(podWithHook)
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
|
@ -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())
|
||||||
|
|
||||||
|
@ -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
|
|||||||
// 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
|
||||||
|
@ -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() {
|
|||||||
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)
|
||||||
|
@ -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() {
|
|||||||
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",
|
||||||
|
@ -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)
|
||||||
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user