# Packages
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
# Functions
NewAddressFinder provides a new AddressFinder which can be used to find the current listening addresses of the data-plane for ingress network traffic.
NewKongClient provides a new KongClient object after connecting to the data-plane API and verifying integrity.
NewSynchronizer will provide a new Synchronizer object with a specified stagger time for data-plane updates to occur.
No description provided by the author
WithInitCacheSyncDuration returns a SynchronizerOption which sets the initial wait period.
WithStagger returns a SynchronizerOption which sets the stagger period.
# Constants
No description provided by the author
DefaultSyncSeconds indicates the time.Duration (minimum) that will occur between updates to the DataplaneClient.
DefaultTimeoutSeconds indicates the time.Duration allowed for responses to come back from the backend data-plane API.
FallbackKongConfigurationApplyFailedEventReason defines an event reason used for creating fallback config apply resource failure events.
FallbackKongConfigurationApplySucceededEventReason defines an event reason to tell the updating of fallback Kong configuration succeeded.
FallbackKongConfigurationTranslationFailedEventReason defines an event reason used for creating fallback translation resource failure events.
KongConfigurationApplyFailedEventReason defines an event reason used for creating all config apply resource failure events.
KongConfigurationApplySucceededEventReason defines an event reason to tell the updating of Kong configuration succeeded.
KongConfigurationTranslationFailedEventReason defines an event reason used for creating all translation resource failure events.
# Structs
AddressFinder is a threadsafe metadata object which can provide the current live addresses in use by the dataplane at any point in time.
KongClient is a threadsafe high level API client for the Kong data-plane(s) which parses Kubernetes object caches into Kong Admin configurations and sends them as updates to the data-plane(s) (Kong Admin API).
Synchronizer is a threadsafe object which starts a goroutine to updates the data-plane at regular intervals.
# Interfaces
No description provided by the author
FallbackConfigGenerator generates a fallback configuration based on a cache snapshot and a set of broken objects.
KongConfigBuilder builds a Kong configuration from a Kubernetes object cache.
KonnectKongStateUpdater is an interface for updating the current state of configuration seen by Konnect.
# Type aliases
AddressGetter is a function which can dynamically retrieve the list of IPs that the data-plane is listening on for ingress network traffic.
No description provided by the author