Merge pull request #103364 from aramase/check-privileged

[PodSecurity] Add privileged containers baseline check
This commit is contained in:
Kubernetes Prow Robot
2021-06-30 16:11:48 -07:00
committed by GitHub
141 changed files with 2389 additions and 0 deletions

View File

@@ -22,6 +22,7 @@ import (
utilfeature "k8s.io/apiserver/pkg/util/feature"
featuregatetesting "k8s.io/component-base/featuregate/testing"
kubeapiservertesting "k8s.io/kubernetes/cmd/kube-apiserver/app/testing"
"k8s.io/kubernetes/pkg/capabilities"
"k8s.io/kubernetes/pkg/features"
"k8s.io/kubernetes/test/integration/framework"
podsecuritytest "k8s.io/pod-security-admission/test"
@@ -32,10 +33,14 @@ func TestPodSecurity(t *testing.T) {
server := kubeapiservertesting.StartTestServerOrDie(t, kubeapiservertesting.NewDefaultTestServerOptions(), []string{
"--anonymous-auth=false",
"--enable-admission-plugins=PodSecurity",
"--allow-privileged=true",
// TODO: "--admission-control-config-file=" + admissionConfigFile.Name(),
}, framework.SharedEtcd())
defer server.TearDownFn()
// ensure the global is set to allow privileged containers
capabilities.SetForTests(capabilities.Capabilities{AllowPrivileged: true})
opts := podsecuritytest.Options{
ClientConfig: server.ClientConfig,