Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Reconciler ¶
type Reconciler interface { Reconcile(context.Context, *envoy_core.Node) error Clear(*envoy_core.Node) }
Reconciler re-computes configuration for a given node.
func NewReconciler ¶
func NewReconciler( hasher envoy_cache.NodeHash, cache util_xds_v3.SnapshotCache, generator SnapshotGenerator, versioner util_xds_v3.SnapshotVersioner, mode config_core.CpMode, statsCallbacks xds.StatsCallbacks, ) Reconciler
type ResourceFilter ¶
type ResourceMapper ¶ added in v1.8.1
type SnapshotGenerator ¶
type SnapshotGenerator interface {
GenerateSnapshot(context.Context, *envoy_core.Node) (util_xds_v3.Snapshot, error)
}
Generates a snapshot of xDS resources for a given node.
func NewSnapshotGenerator ¶
func NewSnapshotGenerator(resourceManager core_manager.ReadOnlyResourceManager, types []model.ResourceType, filter ResourceFilter, mapper ResourceMapper) SnapshotGenerator
Click to show internal directories.
Click to hide internal directories.