mirror of
				https://github.com/optim-enterprises-bv/kubernetes.git
				synced 2025-11-04 04:08:16 +00:00 
			
		
		
		
	Add "MayRunAs" value among other GroupStrategies
Adds "MayRunAs" value among other group strategies. This strategy allows to define a certain range of GIDs for FSGroupStrategy and SupplementalGroupStrategy in a PSP. This new strategy works similarly to the "MustRunAs" one, except that when no GID is specified in a pod/container security context then no GID is generated for the respective containers. Resolves #56173
This commit is contained in:
		@@ -390,12 +390,12 @@ func TestValidatePodSecurityPolicy(t *testing.T) {
 | 
			
		||||
		"no fsgroup options": {
 | 
			
		||||
			psp:         noFSGroupOptions,
 | 
			
		||||
			errorType:   field.ErrorTypeNotSupported,
 | 
			
		||||
			errorDetail: `supported values: "MustRunAs", "RunAsAny"`,
 | 
			
		||||
			errorDetail: `supported values: "MayRunAs", "MustRunAs", "RunAsAny"`,
 | 
			
		||||
		},
 | 
			
		||||
		"no sup group options": {
 | 
			
		||||
			psp:         noSupplementalGroupsOptions,
 | 
			
		||||
			errorType:   field.ErrorTypeNotSupported,
 | 
			
		||||
			errorDetail: `supported values: "MustRunAs", "RunAsAny"`,
 | 
			
		||||
			errorDetail: `supported values: "MayRunAs", "MustRunAs", "RunAsAny"`,
 | 
			
		||||
		},
 | 
			
		||||
		"invalid user strategy type": {
 | 
			
		||||
			psp:         invalidUserStratType,
 | 
			
		||||
@@ -410,12 +410,12 @@ func TestValidatePodSecurityPolicy(t *testing.T) {
 | 
			
		||||
		"invalid sup group strategy type": {
 | 
			
		||||
			psp:         invalidSupGroupStratType,
 | 
			
		||||
			errorType:   field.ErrorTypeNotSupported,
 | 
			
		||||
			errorDetail: `supported values: "MustRunAs", "RunAsAny"`,
 | 
			
		||||
			errorDetail: `supported values: "MayRunAs", "MustRunAs", "RunAsAny"`,
 | 
			
		||||
		},
 | 
			
		||||
		"invalid fs group strategy type": {
 | 
			
		||||
			psp:         invalidFSGroupStratType,
 | 
			
		||||
			errorType:   field.ErrorTypeNotSupported,
 | 
			
		||||
			errorDetail: `supported values: "MustRunAs", "RunAsAny"`,
 | 
			
		||||
			errorDetail: `supported values: "MayRunAs", "MustRunAs", "RunAsAny"`,
 | 
			
		||||
		},
 | 
			
		||||
		"invalid uid": {
 | 
			
		||||
			psp:         invalidUIDPSP,
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user