Merge pull request #102965 from jsturtevant/hostprocesstest-update

Use the hostprocess feature flag and assign a user
This commit is contained in:
Kubernetes Prow Robot 2021-06-17 15:50:05 -07:00 committed by GitHub
commit dc54636c6d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -23,7 +23,6 @@ import (
"github.com/onsi/ginkgo" "github.com/onsi/ginkgo"
v1 "k8s.io/api/core/v1" v1 "k8s.io/api/core/v1"
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
utilfeature "k8s.io/apiserver/pkg/util/feature"
"k8s.io/kubernetes/pkg/features" "k8s.io/kubernetes/pkg/features"
"k8s.io/kubernetes/test/e2e/framework" "k8s.io/kubernetes/test/e2e/framework"
e2eskipper "k8s.io/kubernetes/test/e2e/framework/skipper" e2eskipper "k8s.io/kubernetes/test/e2e/framework/skipper"
@ -50,6 +49,7 @@ var _ = SIGDescribe("[Feature:WindowsHostProcessContainers] [Excluded:WindowsDoc
trueVar := true trueVar := true
podName := "host-process-test-pod" podName := "host-process-test-pod"
user := "NT AUTHORITY\\Local service"
pod := &v1.Pod{ pod := &v1.Pod{
ObjectMeta: metav1.ObjectMeta{ ObjectMeta: metav1.ObjectMeta{
Name: podName, Name: podName,
@ -58,6 +58,7 @@ var _ = SIGDescribe("[Feature:WindowsHostProcessContainers] [Excluded:WindowsDoc
SecurityContext: &v1.PodSecurityContext{ SecurityContext: &v1.PodSecurityContext{
WindowsOptions: &v1.WindowsSecurityContextOptions{ WindowsOptions: &v1.WindowsSecurityContextOptions{
HostProcess: &trueVar, HostProcess: &trueVar,
RunAsUserName: &user,
}, },
}, },
HostNetwork: true, HostNetwork: true,
@ -90,7 +91,7 @@ var _ = SIGDescribe("[Feature:WindowsHostProcessContainers] [Excluded:WindowsDoc
}) })
func SkipUnlessWindowsHostProcessContainersEnabled() { func SkipUnlessWindowsHostProcessContainersEnabled() {
if !utilfeature.DefaultFeatureGate.Enabled(features.WindowsHostProcessContainers) { if !framework.TestContext.FeatureGates[string(features.WindowsHostProcessContainers)] {
e2eskipper.Skipf("Skipping test because feature 'WindowsHostProcessContainers' is not enabled") e2eskipper.Skipf("Skipping test because feature 'WindowsHostProcessContainers' is not enabled")
} }
} }