mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-08-04 18:00:08 +00:00
Merge pull request #122564 from marosset/remove-big-windows-e2e-image
Removing Windows image from e2e test image utils
This commit is contained in:
commit
fa66a37fd9
@ -30,7 +30,6 @@ import (
|
|||||||
e2epod "k8s.io/kubernetes/test/e2e/framework/pod"
|
e2epod "k8s.io/kubernetes/test/e2e/framework/pod"
|
||||||
e2eoutput "k8s.io/kubernetes/test/e2e/framework/pod/output"
|
e2eoutput "k8s.io/kubernetes/test/e2e/framework/pod/output"
|
||||||
e2eskipper "k8s.io/kubernetes/test/e2e/framework/skipper"
|
e2eskipper "k8s.io/kubernetes/test/e2e/framework/skipper"
|
||||||
imageutils "k8s.io/kubernetes/test/utils/image"
|
|
||||||
admissionapi "k8s.io/pod-security-admission/api"
|
admissionapi "k8s.io/pod-security-admission/api"
|
||||||
|
|
||||||
"github.com/onsi/ginkgo/v2"
|
"github.com/onsi/ginkgo/v2"
|
||||||
@ -99,8 +98,12 @@ var _ = sigDescribe(feature.GPUDevicePlugin, "Device Plugin", skipUnlessWindows(
|
|||||||
_, err := cs.AppsV1().DaemonSets(sysNs).Create(ctx, ds, metav1.CreateOptions{})
|
_, err := cs.AppsV1().DaemonSets(sysNs).Create(ctx, ds, metav1.CreateOptions{})
|
||||||
framework.ExpectNoError(err)
|
framework.ExpectNoError(err)
|
||||||
|
|
||||||
|
// Windows device plugin tests require the *full* windows image (not nanoserver or servercore)
|
||||||
|
// because those images do not contain the necessary DirectX components.
|
||||||
|
fullWindowsContainerImage := "mcr.microsoft.com/windows:ltsc2019"
|
||||||
|
|
||||||
ginkgo.By("creating Windows testing Pod")
|
ginkgo.By("creating Windows testing Pod")
|
||||||
windowsPod := createTestPod(f, imageutils.GetE2EImage(imageutils.WindowsServer), windowsOS)
|
windowsPod := createTestPod(f, fullWindowsContainerImage, windowsOS)
|
||||||
windowsPod.Spec.Containers[0].Args = []string{"powershell.exe", "Start-Sleep", "3600"}
|
windowsPod.Spec.Containers[0].Args = []string{"powershell.exe", "Start-Sleep", "3600"}
|
||||||
windowsPod.Spec.Containers[0].Resources.Limits = v1.ResourceList{
|
windowsPod.Spec.Containers[0].Resources.Limits = v1.ResourceList{
|
||||||
"microsoft.com/directx": resource.MustParse("1"),
|
"microsoft.com/directx": resource.MustParse("1"),
|
||||||
|
@ -41,7 +41,6 @@ type RegistryList struct {
|
|||||||
GcRegistry string `yaml:"gcRegistry"`
|
GcRegistry string `yaml:"gcRegistry"`
|
||||||
SigStorageRegistry string `yaml:"sigStorageRegistry"`
|
SigStorageRegistry string `yaml:"sigStorageRegistry"`
|
||||||
PrivateRegistry string `yaml:"privateRegistry"`
|
PrivateRegistry string `yaml:"privateRegistry"`
|
||||||
MicrosoftRegistry string `yaml:"microsoftRegistry"`
|
|
||||||
DockerLibraryRegistry string `yaml:"dockerLibraryRegistry"`
|
DockerLibraryRegistry string `yaml:"dockerLibraryRegistry"`
|
||||||
CloudProviderGcpRegistry string `yaml:"cloudProviderGcpRegistry"`
|
CloudProviderGcpRegistry string `yaml:"cloudProviderGcpRegistry"`
|
||||||
}
|
}
|
||||||
@ -138,7 +137,6 @@ var (
|
|||||||
GcRegistry: "registry.k8s.io",
|
GcRegistry: "registry.k8s.io",
|
||||||
SigStorageRegistry: "registry.k8s.io/sig-storage",
|
SigStorageRegistry: "registry.k8s.io/sig-storage",
|
||||||
PrivateRegistry: "gcr.io/k8s-authenticated-test",
|
PrivateRegistry: "gcr.io/k8s-authenticated-test",
|
||||||
MicrosoftRegistry: "mcr.microsoft.com",
|
|
||||||
DockerLibraryRegistry: "docker.io/library",
|
DockerLibraryRegistry: "docker.io/library",
|
||||||
CloudProviderGcpRegistry: "registry.k8s.io/cloud-provider-gcp",
|
CloudProviderGcpRegistry: "registry.k8s.io/cloud-provider-gcp",
|
||||||
}
|
}
|
||||||
@ -226,8 +224,6 @@ const (
|
|||||||
VolumeISCSIServer
|
VolumeISCSIServer
|
||||||
// VolumeRBDServer image
|
// VolumeRBDServer image
|
||||||
VolumeRBDServer
|
VolumeRBDServer
|
||||||
// WindowsServer image
|
|
||||||
WindowsServer
|
|
||||||
)
|
)
|
||||||
|
|
||||||
func initImageConfigs(list RegistryList) (map[ImageID]Config, map[ImageID]Config) {
|
func initImageConfigs(list RegistryList) (map[ImageID]Config, map[ImageID]Config) {
|
||||||
@ -270,7 +266,6 @@ func initImageConfigs(list RegistryList) (map[ImageID]Config, map[ImageID]Config
|
|||||||
configs[VolumeNFSServer] = Config{list.PromoterE2eRegistry, "volume/nfs", "1.3"}
|
configs[VolumeNFSServer] = Config{list.PromoterE2eRegistry, "volume/nfs", "1.3"}
|
||||||
configs[VolumeISCSIServer] = Config{list.PromoterE2eRegistry, "volume/iscsi", "2.6"}
|
configs[VolumeISCSIServer] = Config{list.PromoterE2eRegistry, "volume/iscsi", "2.6"}
|
||||||
configs[VolumeRBDServer] = Config{list.PromoterE2eRegistry, "volume/rbd", "1.0.6"}
|
configs[VolumeRBDServer] = Config{list.PromoterE2eRegistry, "volume/rbd", "1.0.6"}
|
||||||
configs[WindowsServer] = Config{list.MicrosoftRegistry, "windows", "1809"}
|
|
||||||
|
|
||||||
// This adds more config entries. Those have no pre-defined ImageID number,
|
// This adds more config entries. Those have no pre-defined ImageID number,
|
||||||
// but will be used via ReplaceRegistryInImageURL when deploying
|
// but will be used via ReplaceRegistryInImageURL when deploying
|
||||||
@ -420,8 +415,6 @@ func replaceRegistryInImageURLWithList(imageURL string, reg RegistryList) (strin
|
|||||||
registryAndUser = reg.PrivateRegistry
|
registryAndUser = reg.PrivateRegistry
|
||||||
case initRegistry.InvalidRegistry:
|
case initRegistry.InvalidRegistry:
|
||||||
registryAndUser = reg.InvalidRegistry
|
registryAndUser = reg.InvalidRegistry
|
||||||
case initRegistry.MicrosoftRegistry:
|
|
||||||
registryAndUser = reg.MicrosoftRegistry
|
|
||||||
case initRegistry.PromoterE2eRegistry:
|
case initRegistry.PromoterE2eRegistry:
|
||||||
registryAndUser = reg.PromoterE2eRegistry
|
registryAndUser = reg.PromoterE2eRegistry
|
||||||
case initRegistry.BuildImageRegistry:
|
case initRegistry.BuildImageRegistry:
|
||||||
|
@ -50,9 +50,6 @@ func BenchmarkReplaceRegistryInImageURL(b *testing.B) {
|
|||||||
}, {
|
}, {
|
||||||
in: "invalid.registry.k8s.io/invalid/test:latest",
|
in: "invalid.registry.k8s.io/invalid/test:latest",
|
||||||
out: "test.io/invalid/test:latest",
|
out: "test.io/invalid/test:latest",
|
||||||
}, {
|
|
||||||
in: "mcr.microsoft.com/test:latest",
|
|
||||||
out: "test.io/microsoft/test:latest",
|
|
||||||
}, {
|
}, {
|
||||||
in: "registry.k8s.io/e2e-test-images/test:latest",
|
in: "registry.k8s.io/e2e-test-images/test:latest",
|
||||||
out: "test.io/promoter/test:latest",
|
out: "test.io/promoter/test:latest",
|
||||||
@ -70,7 +67,6 @@ func BenchmarkReplaceRegistryInImageURL(b *testing.B) {
|
|||||||
PrivateRegistry: "test.io/k8s-authenticated-test",
|
PrivateRegistry: "test.io/k8s-authenticated-test",
|
||||||
SigStorageRegistry: "test.io/sig-storage",
|
SigStorageRegistry: "test.io/sig-storage",
|
||||||
InvalidRegistry: "test.io/invalid",
|
InvalidRegistry: "test.io/invalid",
|
||||||
MicrosoftRegistry: "test.io/microsoft",
|
|
||||||
PromoterE2eRegistry: "test.io/promoter",
|
PromoterE2eRegistry: "test.io/promoter",
|
||||||
BuildImageRegistry: "test.io/build",
|
BuildImageRegistry: "test.io/build",
|
||||||
GcAuthenticatedRegistry: "test.io/gcAuth",
|
GcAuthenticatedRegistry: "test.io/gcAuth",
|
||||||
@ -111,9 +107,6 @@ func TestReplaceRegistryInImageURL(t *testing.T) {
|
|||||||
}, {
|
}, {
|
||||||
in: "invalid.registry.k8s.io/invalid/test:latest",
|
in: "invalid.registry.k8s.io/invalid/test:latest",
|
||||||
out: "test.io/invalid/test:latest",
|
out: "test.io/invalid/test:latest",
|
||||||
}, {
|
|
||||||
in: "mcr.microsoft.com/test:latest",
|
|
||||||
out: "test.io/microsoft/test:latest",
|
|
||||||
}, {
|
}, {
|
||||||
in: "registry.k8s.io/e2e-test-images/test:latest",
|
in: "registry.k8s.io/e2e-test-images/test:latest",
|
||||||
out: "test.io/promoter/test:latest",
|
out: "test.io/promoter/test:latest",
|
||||||
@ -136,7 +129,6 @@ func TestReplaceRegistryInImageURL(t *testing.T) {
|
|||||||
PrivateRegistry: "test.io/k8s-authenticated-test",
|
PrivateRegistry: "test.io/k8s-authenticated-test",
|
||||||
SigStorageRegistry: "test.io/sig-storage",
|
SigStorageRegistry: "test.io/sig-storage",
|
||||||
InvalidRegistry: "test.io/invalid",
|
InvalidRegistry: "test.io/invalid",
|
||||||
MicrosoftRegistry: "test.io/microsoft",
|
|
||||||
PromoterE2eRegistry: "test.io/promoter",
|
PromoterE2eRegistry: "test.io/promoter",
|
||||||
BuildImageRegistry: "test.io/build",
|
BuildImageRegistry: "test.io/build",
|
||||||
GcAuthenticatedRegistry: "test.io/gcAuth",
|
GcAuthenticatedRegistry: "test.io/gcAuth",
|
||||||
|
Loading…
Reference in New Issue
Block a user