config

package
v0.10.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 23, 2026 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	// DefaultMutableFeatureGate is a mutable version of DefaultFeatureGate.
	// Only top-level commands should make use of this.
	DefaultMutableFeatureGate featuregate.MutableFeatureGate = featuregate.NewFeatureGate()

	// DefaultFeatureGate is a shared global FeatureGate.
	DefaultFeatureGate featuregate.FeatureGate = DefaultMutableFeatureGate
)

Functions

func AllControllerGroups

func AllControllerGroups() sets.Set[ControllerGroup]

AllControllerGroups returns a new set containing all known controller groups.

func Enabled

func Enabled(feature featuregate.Feature) bool

Enabled returns true if the feature gate is enabled.

func ParseControllerGroups

func ParseControllerGroups(names []string) (sets.Set[ControllerGroup], error)

ParseControllerGroups validates the given controller group names and returns them as a set. Unknown names or an empty list result in an error.

func SetFeatureGateDuringTest

func SetFeatureGateDuringTest(feature featuregate.Feature, enabled bool) error

SetFeatureGateDuringTest sets the specified gate to the specified value for testing purposes. This should only be used in tests.

Types

type ControllerGroup

type ControllerGroup string

ControllerGroup is a group of controllers that can be enabled or disabled together.

const (
	// ControllerGroupConfig groups controllers that are configuring a kcp instance.
	// This includes orchestrating cert-manager resources and compiling the workload CRs.
	ControllerGroupConfig ControllerGroup = "config"

	// ControllerGroupWorkload groups controllers that deploy the compiled workload CRs
	// into compute resources like Deployments and Services.
	ControllerGroupWorkload ControllerGroup = "workload"
)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL