mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-08-08 19:47:56 +00:00
Merge pull request #117710 from hyangah/master
test/e2e_node: move getSampleDevicePluginPod to a test-only source file
This commit is contained in:
commit
b26a07a660
@ -828,3 +828,26 @@ func matchContainerDevices(ident string, contDevs []*kubeletpodresourcesv1.Conta
|
|||||||
}
|
}
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// getSampleDevicePluginPod returns the Sample Device Plugin pod to be used e2e tests.
|
||||||
|
func getSampleDevicePluginPod(pluginSockDir string) *v1.Pod {
|
||||||
|
data, err := e2etestfiles.Read(SampleDevicePluginDSYAML)
|
||||||
|
if err != nil {
|
||||||
|
framework.Fail(err.Error())
|
||||||
|
}
|
||||||
|
|
||||||
|
ds := readDaemonSetV1OrDie(data)
|
||||||
|
dp := &v1.Pod{
|
||||||
|
ObjectMeta: metav1.ObjectMeta{
|
||||||
|
Name: SampleDevicePluginName,
|
||||||
|
},
|
||||||
|
Spec: ds.Spec.Template.Spec,
|
||||||
|
}
|
||||||
|
for i := range dp.Spec.Containers[0].Env {
|
||||||
|
if dp.Spec.Containers[0].Env[i].Name == SampleDeviceEnvVarNamePluginSockDir {
|
||||||
|
dp.Spec.Containers[0].Env[i].Value = pluginSockDir
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return dp
|
||||||
|
}
|
||||||
|
@ -24,16 +24,13 @@ import (
|
|||||||
"sync"
|
"sync"
|
||||||
"time"
|
"time"
|
||||||
|
|
||||||
v1 "k8s.io/api/core/v1"
|
|
||||||
"k8s.io/klog/v2"
|
"k8s.io/klog/v2"
|
||||||
|
|
||||||
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
|
|
||||||
utilerrors "k8s.io/apimachinery/pkg/util/errors"
|
utilerrors "k8s.io/apimachinery/pkg/util/errors"
|
||||||
"k8s.io/apimachinery/pkg/util/sets"
|
"k8s.io/apimachinery/pkg/util/sets"
|
||||||
internalapi "k8s.io/cri-api/pkg/apis"
|
internalapi "k8s.io/cri-api/pkg/apis"
|
||||||
runtimeapi "k8s.io/cri-api/pkg/apis/runtime/v1"
|
runtimeapi "k8s.io/cri-api/pkg/apis/runtime/v1"
|
||||||
commontest "k8s.io/kubernetes/test/e2e/common"
|
commontest "k8s.io/kubernetes/test/e2e/common"
|
||||||
"k8s.io/kubernetes/test/e2e/framework"
|
|
||||||
e2egpu "k8s.io/kubernetes/test/e2e/framework/gpu"
|
e2egpu "k8s.io/kubernetes/test/e2e/framework/gpu"
|
||||||
e2emanifest "k8s.io/kubernetes/test/e2e/framework/manifest"
|
e2emanifest "k8s.io/kubernetes/test/e2e/framework/manifest"
|
||||||
e2epod "k8s.io/kubernetes/test/e2e/framework/pod"
|
e2epod "k8s.io/kubernetes/test/e2e/framework/pod"
|
||||||
@ -244,29 +241,6 @@ func getContainerImageFromE2ETestDaemonset(dsYamlPath string) (string, error) {
|
|||||||
return ds.Spec.Template.Spec.Containers[0].Image, nil
|
return ds.Spec.Template.Spec.Containers[0].Image, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
// getSampleDevicePluginPod returns the Sample Device Plugin pod to be used e2e tests.
|
|
||||||
func getSampleDevicePluginPod(pluginSockDir string) *v1.Pod {
|
|
||||||
data, err := e2etestfiles.Read(SampleDevicePluginDSYAML)
|
|
||||||
if err != nil {
|
|
||||||
framework.Fail(err.Error())
|
|
||||||
}
|
|
||||||
|
|
||||||
ds := readDaemonSetV1OrDie(data)
|
|
||||||
dp := &v1.Pod{
|
|
||||||
ObjectMeta: metav1.ObjectMeta{
|
|
||||||
Name: SampleDevicePluginName,
|
|
||||||
},
|
|
||||||
Spec: ds.Spec.Template.Spec,
|
|
||||||
}
|
|
||||||
for i := range dp.Spec.Containers[0].Env {
|
|
||||||
if dp.Spec.Containers[0].Env[i].Name == SampleDeviceEnvVarNamePluginSockDir {
|
|
||||||
dp.Spec.Containers[0].Env[i].Value = pluginSockDir
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return dp
|
|
||||||
}
|
|
||||||
|
|
||||||
// getSRIOVDevicePluginImage returns the image of SRIOV device plugin.
|
// getSRIOVDevicePluginImage returns the image of SRIOV device plugin.
|
||||||
func getSRIOVDevicePluginImage() (string, error) {
|
func getSRIOVDevicePluginImage() (string, error) {
|
||||||
data, err := e2etestfiles.Read(SRIOVDevicePluginDSYAML)
|
data, err := e2etestfiles.Read(SRIOVDevicePluginDSYAML)
|
||||||
|
Loading…
Reference in New Issue
Block a user