Documentation
¶
Overview ¶
Package features sets the feature gates that kustomize-controller supports, and their default states.
Index ¶
Constants ¶
View Source
const ( // CacheSecretsAndConfigMaps controls whether Secrets and ConfigMaps should // be cached. // // When enabled, it will cache both object types, resulting in increased // memory usage and cluster-wide RBAC permissions (list and watch). CacheSecretsAndConfigMaps = "CacheSecretsAndConfigMaps" // DisableStatusPollerCache controls whether the status polling cache // should be disabled. // // This may be useful when the controller is running in a cluster with a // large number of resources, as it will potentially reduce the amount of // memory used by the controller. DisableStatusPollerCache = "DisableStatusPollerCache" // DisableFailFastBehavior controls whether the fail-fast behavior when // waiting for resources to become ready should be disabled. DisableFailFastBehavior = "DisableFailFastBehavior" // StrictPostBuildSubstitutions controls whether the post-build substitutions // should fail if a variable without a default value is declared in files // but is missing from the input vars. StrictPostBuildSubstitutions = "StrictPostBuildSubstitutions" // GroupChangeLog controls whether to group Kubernetes objects names in log output // to reduce cardinality of logs. GroupChangeLog = "GroupChangeLog" // AdditiveCELDependencyCheck controls whether the CEL dependency check // should be additive, meaning that the built-in readiness check will // be added to the user-defined CEL expressions. AdditiveCELDependencyCheck = "AdditiveCELDependencyCheck" // ExternalArtifact controls whether the ExternalArtifact source type is enabled. ExternalArtifact = "ExternalArtifact" // CancelHealthCheckOnNewRevision controls whether ongoing health checks // should be cancelled when a new source revision becomes available. // // When enabled, if a new revision is detected while waiting for resources // to become ready, the current health check will be cancelled to allow // immediate processing of the new revision. This can help avoid getting // stuck on failing deployments when fixes are available. CancelHealthCheckOnNewRevision = "CancelHealthCheckOnNewRevision" )
Variables ¶
This section is empty.
Functions ¶
func Disable ¶
func Disable(feature string)
Disable disables the specified feature. If the feature is not present, it's a no-op.
func Enabled ¶
Enabled verifies whether the feature is enabled or not.
This is only a wrapper around the Enabled func in pkg/runtime/features, so callers won't need to import both packages for checking whether a feature is enabled.
func FeatureGates ¶
FeatureGates contains a list of all supported feature gates and their default values.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.