context

package
v1.8.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 5, 2022 License: Apache-2.0 Imports: 24 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CompositeResourceMapper added in v1.8.1

func CompositeResourceMapper(mappers ...reconcile.ResourceMapper) reconcile.ResourceMapper

CompositeResourceMapper combines the given ResourceMappers into a single ResourceMapper which calls each in order. If an error occurs, the first one is returned and no further mappers are executed.

func GlobalProvidedFilter

func GlobalProvidedFilter(rm manager.ResourceManager, configs map[string]bool) reconcile.ResourceFilter

GlobalProvidedFilter returns ResourceFilter which filters Resources provided by Global, specifically excludes Dataplanes, Ingresses and Egresses from 'clusterID' cluster

func MapInsightResourcesZeroGeneration added in v1.8.1

func MapInsightResourcesZeroGeneration(r model.Resource) (model.Resource, error)

MapInsightResourcesZeroGeneration zeros "generation" field in resources for which the field has only local relevance. This prevents reconciliation from unnecessarily deeming the object to have changed.

func MapZoneTokenSigningKeyGlobalToPublicKey added in v1.8.1

func MapZoneTokenSigningKeyGlobalToPublicKey(
	_ context.Context,
	_ manager.ResourceManager,
) reconcile.ResourceMapper

func ZoneProvidedFilter

func ZoneProvidedFilter(clusterName string) reconcile.ResourceFilter

ZoneProvidedFilter filter Resources provided by Zone, specifically Ingresses that belongs to another zones

Types

type Context

type Context struct {
	ZoneClientCtx        context.Context
	GlobalProvidedFilter reconcile.ResourceFilter
	ZoneProvidedFilter   reconcile.ResourceFilter
	GlobalServerFilters  []mux.Filter
	// Configs contains the names of system.ConfigResource that will be transferred from Global to Zone
	Configs map[string]bool

	GlobalResourceMapper reconcile.ResourceMapper
	ZoneResourceMapper   reconcile.ResourceMapper

	EnvoyAdminRPCs service.EnvoyAdminRPCs
}

func DefaultContext

func DefaultContext(manager manager.ResourceManager, zone string) *Context

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL