mirror of
				https://github.com/k3s-io/kubernetes.git
				synced 2025-11-03 23:40:03 +00:00 
			
		
		
		
	PodSecurity: promote to beta
This commit is contained in:
		@@ -712,6 +712,7 @@ const (
 | 
			
		||||
 | 
			
		||||
	// owner: @liggitt, @tallclair, sig-auth
 | 
			
		||||
	// alpha: v1.22
 | 
			
		||||
	// beta: v1.23
 | 
			
		||||
	//
 | 
			
		||||
	// Enables the PodSecurity admission plugin
 | 
			
		||||
	PodSecurity featuregate.Feature = "PodSecurity"
 | 
			
		||||
@@ -895,7 +896,7 @@ var defaultKubernetesFeatureGates = map[featuregate.Feature]featuregate.FeatureS
 | 
			
		||||
	StatefulSetMinReadySeconds:                     {Default: true, PreRelease: featuregate.Beta},
 | 
			
		||||
	ExpandedDNSConfig:                              {Default: false, PreRelease: featuregate.Alpha},
 | 
			
		||||
	SeccompDefault:                                 {Default: false, PreRelease: featuregate.Alpha},
 | 
			
		||||
	PodSecurity:                                    {Default: false, PreRelease: featuregate.Alpha},
 | 
			
		||||
	PodSecurity:                                    {Default: true, PreRelease: featuregate.Beta},
 | 
			
		||||
	ReadWriteOncePod:                               {Default: false, PreRelease: featuregate.Alpha},
 | 
			
		||||
	CSRDuration:                                    {Default: true, PreRelease: featuregate.Beta},
 | 
			
		||||
	DelegateFSGroupToCSIDriver:                     {Default: false, PreRelease: featuregate.Alpha},
 | 
			
		||||
 
 | 
			
		||||
@@ -102,14 +102,14 @@ func TestPodSecurityWebhook(t *testing.T) {
 | 
			
		||||
	defer featuregatetesting.SetFeatureGateDuringTest(t, utilfeature.DefaultFeatureGate, features.ProcMountType, true)()
 | 
			
		||||
	defer featuregatetesting.SetFeatureGateDuringTest(t, utilfeature.DefaultFeatureGate, features.WindowsHostProcessContainers, true)()
 | 
			
		||||
	defer featuregatetesting.SetFeatureGateDuringTest(t, utilfeature.DefaultFeatureGate, features.AppArmor, true)()
 | 
			
		||||
	// The webhook should pass tests even when PodSecurity is disabled.
 | 
			
		||||
	defer featuregatetesting.SetFeatureGateDuringTest(t, utilfeature.DefaultFeatureGate, features.PodSecurity, false)()
 | 
			
		||||
 | 
			
		||||
	// Start test API server.
 | 
			
		||||
	capabilities.SetForTests(capabilities.Capabilities{AllowPrivileged: true})
 | 
			
		||||
	testServer := kubeapiservertesting.StartTestServerOrDie(t, kubeapiservertesting.NewDefaultTestServerOptions(), []string{
 | 
			
		||||
		"--anonymous-auth=false",
 | 
			
		||||
		"--allow-privileged=true",
 | 
			
		||||
		// The webhook should pass tests even when PodSecurity is disabled.
 | 
			
		||||
		"--disable-admission-plugins=PodSecurity",
 | 
			
		||||
	}, framework.SharedEtcd())
 | 
			
		||||
	t.Cleanup(testServer.TearDownFn)
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user