mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-28 14:07:14 +00:00
Update device plugin e2e_node test to not changing Kubelet config
as DevicePlugins feature is enabled by default now.
This commit is contained in:
parent
456ebf5de7
commit
fee083feac
@ -29,8 +29,6 @@ import (
|
|||||||
"k8s.io/apimachinery/pkg/util/uuid"
|
"k8s.io/apimachinery/pkg/util/uuid"
|
||||||
|
|
||||||
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
|
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
|
||||||
"k8s.io/kubernetes/pkg/features"
|
|
||||||
"k8s.io/kubernetes/pkg/kubelet/apis/kubeletconfig"
|
|
||||||
"k8s.io/kubernetes/test/e2e/framework"
|
"k8s.io/kubernetes/test/e2e/framework"
|
||||||
|
|
||||||
pluginapi "k8s.io/kubernetes/pkg/kubelet/apis/deviceplugin/v1beta1"
|
pluginapi "k8s.io/kubernetes/pkg/kubelet/apis/deviceplugin/v1beta1"
|
||||||
@ -46,20 +44,11 @@ const (
|
|||||||
)
|
)
|
||||||
|
|
||||||
// Serial because the test restarts Kubelet
|
// Serial because the test restarts Kubelet
|
||||||
var _ = framework.KubeDescribe("Device Plugin [Feature:DevicePlugin] [Serial] [Disruptive]", func() {
|
var _ = framework.KubeDescribe("Device Plugin [Feature:DevicePlugin]", func() {
|
||||||
f := framework.NewDefaultFramework("device-plugin-errors")
|
f := framework.NewDefaultFramework("device-plugin-errors")
|
||||||
|
|
||||||
Context("DevicePlugin", func() {
|
Context("DevicePlugin", func() {
|
||||||
By("Enabling support for Device Plugin")
|
|
||||||
tempSetCurrentKubeletConfig(f, func(initialConfig *kubeletconfig.KubeletConfiguration) {
|
|
||||||
initialConfig.FeatureGates[string(features.DevicePlugins)] = true
|
|
||||||
})
|
|
||||||
|
|
||||||
It("Verifies the Kubelet device plugin functionality.", func() {
|
It("Verifies the Kubelet device plugin functionality.", func() {
|
||||||
|
|
||||||
By("Wait for node is ready")
|
|
||||||
framework.WaitForAllNodesSchedulable(f.ClientSet, framework.TestContext.NodeSchedulableTimeout)
|
|
||||||
|
|
||||||
By("Start stub device plugin")
|
By("Start stub device plugin")
|
||||||
// fake devices for e2e test
|
// fake devices for e2e test
|
||||||
devs := []*pluginapi.Device{
|
devs := []*pluginapi.Device{
|
||||||
|
@ -22,8 +22,6 @@ 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/pkg/features"
|
|
||||||
"k8s.io/kubernetes/pkg/kubelet/apis/kubeletconfig"
|
|
||||||
kubeletmetrics "k8s.io/kubernetes/pkg/kubelet/metrics"
|
kubeletmetrics "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"
|
||||||
@ -34,7 +32,6 @@ import (
|
|||||||
)
|
)
|
||||||
|
|
||||||
const (
|
const (
|
||||||
devicePluginFeatureGate = "DevicePlugins=true"
|
|
||||||
testPodNamePrefix = "nvidia-gpu-"
|
testPodNamePrefix = "nvidia-gpu-"
|
||||||
)
|
)
|
||||||
|
|
||||||
@ -43,11 +40,6 @@ var _ = framework.KubeDescribe("NVIDIA GPU Device Plugin [Feature:GPUDevicePlugi
|
|||||||
f := framework.NewDefaultFramework("device-plugin-gpus-errors")
|
f := framework.NewDefaultFramework("device-plugin-gpus-errors")
|
||||||
|
|
||||||
Context("DevicePlugin", func() {
|
Context("DevicePlugin", func() {
|
||||||
By("Enabling support for Device Plugin")
|
|
||||||
tempSetCurrentKubeletConfig(f, func(initialConfig *kubeletconfig.KubeletConfiguration) {
|
|
||||||
initialConfig.FeatureGates[string(features.DevicePlugins)] = true
|
|
||||||
})
|
|
||||||
|
|
||||||
var devicePluginPod *v1.Pod
|
var devicePluginPod *v1.Pod
|
||||||
BeforeEach(func() {
|
BeforeEach(func() {
|
||||||
By("Ensuring that Nvidia GPUs exists on the node")
|
By("Ensuring that Nvidia GPUs exists on the node")
|
||||||
@ -55,8 +47,6 @@ var _ = framework.KubeDescribe("NVIDIA GPU Device Plugin [Feature:GPUDevicePlugi
|
|||||||
Skip("Nvidia GPUs do not exist on the node. Skipping test.")
|
Skip("Nvidia GPUs do not exist on the node. Skipping test.")
|
||||||
}
|
}
|
||||||
|
|
||||||
framework.WaitForAllNodesSchedulable(f.ClientSet, framework.TestContext.NodeSchedulableTimeout)
|
|
||||||
|
|
||||||
By("Creating the Google Device Plugin pod for NVIDIA GPU in GKE")
|
By("Creating the Google Device Plugin pod for NVIDIA GPU in GKE")
|
||||||
devicePluginPod = f.PodClient().CreateSync(framework.NVIDIADevicePlugin(f.Namespace.Name))
|
devicePluginPod = f.PodClient().CreateSync(framework.NVIDIADevicePlugin(f.Namespace.Name))
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user