Documentation ¶
Index ¶
Constants ¶
View Source
const ( // GatewayAlphaFeature is the name of the feature-gate for enabling or // disabling the Alpha maturity APIs and relevant features for Gateway API. GatewayAlphaFeature = "GatewayAlpha" // FillIDsFeature is the name of the feature-gate that makes KIC fill in the ID fields of Kong entities (Services, // Routes, and Consumers). It ensures that IDs remain stable across restarts of the controller. FillIDsFeature = "FillIDs" // RewriteURIsFeature is the name of the feature-gate for enabling/disabling konghq.com/rewrite annotation. RewriteURIsFeature = "RewriteURIs" // DocsURL provides a link to the documentation for feature gates in the KIC repository. DocsURL = "https://github.com/Kong/kubernetes-ingress-controller/blob/main/FEATURE_GATES.md" )
Variables ¶
This section is empty.
Functions ¶
func GetFeatureGatesDefaults ¶
GetFeatureGatesDefaults initializes a feature gate map given the currently supported feature gates options and derives defaults for them based on manager configuration options if present.
NOTE: if you're adding a new feature gate, it needs to be added here.
Types ¶
type FeatureGates ¶
func New ¶
New creates FeatureGates from the given feature gate map, overriding the default settings.
func (FeatureGates) Enabled ¶
func (fg FeatureGates) Enabled(feature string) bool
Click to show internal directories.
Click to hide internal directories.