mirror of
				https://github.com/optim-enterprises-bv/kubernetes.git
				synced 2025-11-03 19:58:17 +00:00 
			
		
		
		
	feat: add DeclarativeValidation and DeclarativeValidationMismatchMetric feature gates
This commit is contained in:
		@@ -153,6 +153,21 @@ const (
 | 
			
		||||
	// Enable usage of Provision of PVCs from snapshots in other namespaces
 | 
			
		||||
	CrossNamespaceVolumeDataSource featuregate.Feature = "CrossNamespaceVolumeDataSource"
 | 
			
		||||
 | 
			
		||||
	// owner: @thockin
 | 
			
		||||
	// kep: http://kep.k8s.io/5073:
 | 
			
		||||
	// beta: v1.33
 | 
			
		||||
	//
 | 
			
		||||
	// Enable declarative validation of APIs, where declared.
 | 
			
		||||
	DeclarativeValidation featuregate.Feature = "DeclarativeValidation"
 | 
			
		||||
 | 
			
		||||
	// owner: @thockin
 | 
			
		||||
	// kep: http://kep.k8s.io/5073:
 | 
			
		||||
	// beta: v1.33
 | 
			
		||||
	//
 | 
			
		||||
	// Enable declarative_validation_mismatch metric which outputs # of mismatch occurrences between
 | 
			
		||||
	// hand-written and declarative validation rules.
 | 
			
		||||
	DeclarativeValidationMismatchMetric featuregate.Feature = "DeclarativeValidationMismatchMetric"
 | 
			
		||||
 | 
			
		||||
	// owner: @atiratree
 | 
			
		||||
	// kep: http://kep.k8s.io/3973
 | 
			
		||||
	//
 | 
			
		||||
 
 | 
			
		||||
@@ -149,6 +149,14 @@ var defaultVersionedKubernetesFeatureGates = map[featuregate.Feature]featuregate
 | 
			
		||||
		{Version: version.MustParse("1.32"), Default: true, LockToDefault: true, PreRelease: featuregate.GA},
 | 
			
		||||
	},
 | 
			
		||||
 | 
			
		||||
	DeclarativeValidation: {
 | 
			
		||||
		{Version: version.MustParse("1.33"), Default: false, PreRelease: featuregate.Beta},
 | 
			
		||||
	},
 | 
			
		||||
 | 
			
		||||
	DeclarativeValidationMismatchMetric: {
 | 
			
		||||
		{Version: version.MustParse("1.33"), Default: false, PreRelease: featuregate.Beta},
 | 
			
		||||
	},
 | 
			
		||||
 | 
			
		||||
	DeploymentPodReplacementPolicy: {
 | 
			
		||||
		{Version: version.MustParse("1.32"), Default: false, PreRelease: featuregate.Alpha},
 | 
			
		||||
	},
 | 
			
		||||
 
 | 
			
		||||
@@ -374,6 +374,18 @@
 | 
			
		||||
    lockToDefault: true
 | 
			
		||||
    preRelease: GA
 | 
			
		||||
    version: "1.32"
 | 
			
		||||
- name: DeclarativeValidation
 | 
			
		||||
  versionedSpecs:
 | 
			
		||||
  - default: false
 | 
			
		||||
    lockToDefault: false
 | 
			
		||||
    preRelease: Beta
 | 
			
		||||
    version: "1.33"
 | 
			
		||||
- name: DeclarativeValidationMismatchMetric
 | 
			
		||||
  versionedSpecs:
 | 
			
		||||
  - default: false
 | 
			
		||||
    lockToDefault: false
 | 
			
		||||
    preRelease: Beta
 | 
			
		||||
    version: "1.33"
 | 
			
		||||
- name: DeploymentPodReplacementPolicy
 | 
			
		||||
  versionedSpecs:
 | 
			
		||||
  - default: false
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user