Versions in this module Expand all Collapse all v2 v2.1.2 Mar 5, 2026 v2.1.1 Feb 19, 2026 Changes in this version type Reconciler + ControllerOptions controller.Options v2.0.7 Feb 19, 2026 Changes in this version + const ControllerNameGatewayAPIGRPCRoute + const ControllerNameGatewayAPIGateway + const ControllerNameGatewayAPIHTTPRoute + const ControllerNameGatewayAPIReferenceGrant + const ControllerNameIngress + const ControllerNameIngressClass + const ControllerNameIngressClassParameters + const ControllerNameKongClusterPlugin + const ControllerNameKongConsumer + const ControllerNameKongCustomEntity + const ControllerNameKongLicense + const ControllerNameKongPlugin + const ControllerNameKongServiceFacade + const ControllerNameKongUpstreamPolicy + const ControllerNameKongVault + const ControllerNameService + func WithAnonymousReports(enabled bool) managercfg.Opt + func WithAnonymousReportsFixedPayloadCustomizer(customizer telemetryTypes.PayloadCustomizer) managercfg.Opt + func WithCacheSyncPeriod(period time.Duration) managercfg.Opt + func WithClusterDomain(clusterDomain string) managercfg.Opt + func WithConfigDumpEnabled(enabled bool) managercfg.Opt + func WithConfigMapLabelSelectorMatchLabel(key, value string) managercfg.Opt + func WithControllers(logger logr.Logger, controllers []gwtypes.ControlPlaneController) managercfg.Opt + func WithDataPlaneSyncOptions(syncOptions gwtypes.ControlPlaneDataPlaneSync) managercfg.Opt + func WithDisabledLeaderElection() managercfg.Opt + func WithEmitKubernetesEvents(emit bool) managercfg.Opt + func WithFeatureGates(logger logr.Logger, featureGates []gwtypes.ControlPlaneFeatureGate) managercfg.Opt + func WithGatewayAPIControllerName() managercfg.Opt + func WithGatewayAPIControllersDisabled() managercfg.Opt + func WithGatewayDiscoveryReadinessCheckInterval(interval *metav1.Duration) managercfg.Opt + func WithGatewayDiscoveryReadinessCheckTimeout(timeout *metav1.Duration) managercfg.Opt + func WithGatewayToReconcile(gateway types.NamespacedName) managercfg.Opt + func WithIngressClass(ingressClass *string) managercfg.Opt + func WithInitCacheSyncDuration(delay time.Duration) managercfg.Opt + func WithKongAdminAPIConfig(cfg managercfg.AdminAPIClientConfig) managercfg.Opt + func WithKongAdminInitializationRetries(retries uint) managercfg.Opt + func WithKongAdminInitializationRetryDelay(delay time.Duration) managercfg.Opt + func WithKongAdminService(s types.NamespacedName) managercfg.Opt + func WithKongAdminServicePortName(portName string) managercfg.Opt + func WithKonnectOptions(konnectOptions *operatorv2beta1.ControlPlaneKonnectOptions, ...) managercfg.Opt + func WithMetricsServerOff() managercfg.Opt + func WithPublishService(service types.NamespacedName) managercfg.Opt + func WithQPSAndBurst(qps float32, burst int) managercfg.Opt + func WithRestConfig(restCfg *rest.Config, kubeConfigPath string) managercfg.Opt + func WithReverseSync(state *gwtypes.ControlPlaneReverseSyncState) managercfg.Opt + func WithSecretLabelSelectorMatchLabel(key, value string) managercfg.Opt + func WithSensitiveConfigDumpEnabled(enabled bool) managercfg.Opt + func WithTranslationOptions(opts *gwtypes.ControlPlaneTranslationOptions) managercfg.Opt + func WithWatchNamespaces(watchNamespaces []string) managercfg.Opt + type CachedDiscoveryClient struct + func NewDiscoveryClient(cfg *rest.Config, period time.Duration) *CachedDiscoveryClient + func (c *CachedDiscoveryClient) GetAPIResourceListMapping() (map[schema.GroupVersion]*metav1.APIResourceList, error) + type ControlPlane = gwtypes.ControlPlane + type ControlPlaneFinalizer string + const ControlPlaneFinalizerCPInstanceTeardown + const ControlPlaneFinalizerCleanupValidatingWebhookConfiguration + type Reconciler struct + AnonymousReportsEnabled bool + CacheSyncPeriod time.Duration + CacheSyncTimeout time.Duration + ClusterCAKeyConfig secrets.KeyConfig + ClusterCASecretName string + ClusterCASecretNamespace string + ClusterDomain string + ConfigMapLabelSelector string + EmitKubernetesEvents bool + EnforceConfig bool + InstancesManager *multiinstance.Manager + KonnectEnabled bool + KubeConfigPath string + LoggingMode logging.Mode + RestConfig *rest.Config + SecretLabelSelector string + WatchNamespaces []string + func (r *Reconciler) Reconcile(ctx context.Context, req ctrl.Request) (ctrl.Result, error) + func (r *Reconciler) SetupWithManager(_ context.Context, mgr ctrl.Manager) error