dp

package
v0.0.0-...-338affd Latest Latest
Warning

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

Go to latest
Published: Sep 12, 2025 License: Apache-2.0 Imports: 32 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CollectHTTPRoutes

func CollectHTTPRoutes(ctx context.Context, c client.Client, rm *dpV2alpha1.RouteMetadata) ([]*gwapiv1.HTTPRoute, error)

CollectHTTPRoutes collects all unique HTTPRoute objects referenced by RouteMetadata annotations.

func NewRouteMetadataController

func NewRouteMetadataController(mgr manager.Manager, store *cache.RouteMetadataDataStore) error

NewRouteMetadataController creates a new controller for RouteMetadata.

func NewRoutePolicyController

func NewRoutePolicyController(mgr manager.Manager, store *cache.RoutePolicyDataStore) error

NewRoutePolicyController creates a new controller for RoutePolicy.

func SelectProdEndpointString

func SelectProdEndpointString(st *synchronizer.HTTPRouteState) string

SelectProdEndpointString returns the first backend endpoint in the HTTPRouteState's BackendMapping

Types

type RouteMetadataReconciler

type RouteMetadataReconciler struct {
	Scheme *runtime.Scheme
	Store  *cache.RouteMetadataDataStore
	// contains filtered or unexported fields
}

RouteMetadataReconciler reconciles a RouteMetadata object

func (*RouteMetadataReconciler) AddRouteMetadataRequest

func (routeMetadataReconciler *RouteMetadataReconciler) AddRouteMetadataRequest(routePolicy *dpV2alpha1.RouteMetadata) []reconcile.Request

AddRouteMetadataRequest adds a reconcile request for the given RouteMetadata

func (*RouteMetadataReconciler) AddhttprouteRouteMetadataRequest

func (routeMetadataReconciler *RouteMetadataReconciler) AddhttprouteRouteMetadataRequest(routePolicy *dpV2alpha1.RouteMetadata) []reconcile.Request

AddhttprouteRouteMetadataRequest adds a reconcile request for the given RouteMetadata

func (*RouteMetadataReconciler) Reconcile

func (routeMetadataReconciler *RouteMetadataReconciler) Reconcile(ctx context.Context, req ctrl.Request) (ctrl.Result, error)

Reconcile reconciles the RouteMetadata CR

func (*RouteMetadataReconciler) SetupWithManager

func (routeMetadataReconciler *RouteMetadataReconciler) SetupWithManager(mgr ctrl.Manager) error

SetupWithManager sets up the controller with the Manager.

type RoutePolicyReconciler

type RoutePolicyReconciler struct {
	Scheme *runtime.Scheme
	Store  *cache.RoutePolicyDataStore
	// contains filtered or unexported fields
}

RoutePolicyReconciler reconciles a RoutePolicy object

func (*RoutePolicyReconciler) AddRoutePolicyRequest

func (routePolicyReconciler *RoutePolicyReconciler) AddRoutePolicyRequest(obj k8client.Object) []reconcile.Request

AddRoutePolicyRequest adds a request to reconcile for the given route policy

func (*RoutePolicyReconciler) Reconcile

func (routePolicyReconciler *RoutePolicyReconciler) Reconcile(ctx context.Context, req ctrl.Request) (ctrl.Result, error)

Reconcile reconciles the RoutePolicy CR

func (*RoutePolicyReconciler) SetupWithManager

func (routePolicyReconciler *RoutePolicyReconciler) SetupWithManager(mgr ctrl.Manager) error

SetupWithManager sets up the controller with the Manager.

Jump to

Keyboard shortcuts

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