Documentation
¶
Overview ¶
Package `controllers` implements the controllers for the STUNNer gateway operator.
Index ¶
- Constants
- type Controller
- func NewDataplaneController(mgr manager.Manager, ch chan event.Event, log logr.Logger) (Controller, error)
- func NewGatewayConfigController(mgr manager.Manager, ch chan event.Event, log logr.Logger) (Controller, error)
- func NewGatewayController(mgr manager.Manager, ch chan event.Event, log logr.Logger) (Controller, error)
- func NewNodeController(mgr manager.Manager, ch chan event.Event, log logr.Logger) (Controller, error)
- func NewUDPRouteController(mgr manager.Manager, ch chan event.Event, log logr.Logger) (Controller, error)
Constants ¶
View Source
const NodeListSize = 10
NodeListSize defines how many nodes we visit in one go to find one with a valid external address.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Controller ¶ added in v0.19.0
type Controller interface { Reconcile(context.Context, reconcile.Request) (reconcile.Result, error) Terminate() }
func NewDataplaneController ¶ added in v0.19.0
func NewGatewayConfigController ¶ added in v0.19.0
func NewGatewayController ¶ added in v0.19.0
func NewGatewayController(mgr manager.Manager, ch chan event.Event, log logr.Logger) (Controller, error)
NewGatewayController registers a reconciler for Gateway and the associated Secret objects.
func NewNodeController ¶ added in v0.19.0
func NewUDPRouteController ¶ added in v0.19.0
Click to show internal directories.
Click to hide internal directories.