apiserverk8s.io/apiserver/pkg/util/feature Index | Files

package feature

import "k8s.io/apiserver/pkg/util/feature"

Index

Variables

var (
	// DefaultMutableFeatureGate is a mutable version of DefaultFeatureGate.
	// Only top-level commands/options setup and the k8s.io/component-base/featuregate/testing package should make use of this.
	// Tests that need to modify feature gates for the duration of their test should use:
	//   featuregatetesting.SetFeatureGateDuringTest(t, utilfeature.DefaultFeatureGate, features.<FeatureName>, <value>)
	DefaultMutableFeatureGate featuregate.MutableVersionedFeatureGate = featuregate.NewFeatureGate()

	// DefaultFeatureGate is a shared global FeatureGate.
	// Top-level commands/options setup that needs to modify this feature gate should use DefaultMutableFeatureGate.
	DefaultFeatureGate featuregate.FeatureGate = DefaultMutableFeatureGate
)
var (
	// TestOnlyMutableFeatureGate is a mutable version of TestOnlyFeatureGate. Only top-level
	// commands/options setup and the k8s.io/component-base/featuregate/testing package should
	// make use of this.
	TestOnlyMutableFeatureGate featuregate.MutableVersionedFeatureGate = featuregate.NewFeatureGate()

	// TestOnlyFeatureGate is a shared global FeatureGate for features that have not yet
	// graduated to alpha and require programmatic feature enablement for pre-alpha integration
	// testing without exposing the feature as a runtime option.
	TestOnlyFeatureGate featuregate.FeatureGate = TestOnlyMutableFeatureGate
)

Source Files

feature_gate.go

Version
v0.32.0-beta.0
Published
Nov 6, 2024
Platform
js/wasm
Imports
1 packages
Last checked
1 minute ago

Tools for package owners.