Documentation
¶
Index ¶
- func CollectHTTPRoutes(ctx context.Context, c client.Client, rm *dpV2alpha1.RouteMetadata) ([]*gwapiv1.HTTPRoute, error)
- func NewRouteMetadataController(mgr manager.Manager, store *cache.RouteMetadataDataStore) error
- func NewRoutePolicyController(mgr manager.Manager, store *cache.RoutePolicyDataStore) error
- func SelectProdEndpointString(st *synchronizer.HTTPRouteState) string
- type RouteMetadataReconciler
- func (routeMetadataReconciler *RouteMetadataReconciler) AddRouteMetadataRequest(routePolicy *dpV2alpha1.RouteMetadata) []reconcile.Request
- func (routeMetadataReconciler *RouteMetadataReconciler) AddhttprouteRouteMetadataRequest(routePolicy *dpV2alpha1.RouteMetadata) []reconcile.Request
- func (routeMetadataReconciler *RouteMetadataReconciler) Reconcile(ctx context.Context, req ctrl.Request) (ctrl.Result, error)
- func (routeMetadataReconciler *RouteMetadataReconciler) SetupWithManager(mgr ctrl.Manager) error
- type RoutePolicyReconciler
- func (routePolicyReconciler *RoutePolicyReconciler) AddRoutePolicyRequest(obj k8client.Object) []reconcile.Request
- func (routePolicyReconciler *RoutePolicyReconciler) Reconcile(ctx context.Context, req ctrl.Request) (ctrl.Result, error)
- func (routePolicyReconciler *RoutePolicyReconciler) SetupWithManager(mgr ctrl.Manager) error
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.