Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DefaultRouter ¶
DefaultRouter The routerName is important as this name will be used to assign ownership of objects created by this router. Specifically, the routerName is assigned to the sub-context in the apply actions. Additionally, the routerName will be used for the leader election lease lock.
Types ¶
type Options ¶
type Options struct { // If the backend is nil, then DefaultRESTConfig, DefaultNamespace, and Scheme are used to create a backend. Backend backend.Backend // If a Backend is provided, then this is ignored. If not provided and needed, then a default is created with Scheme. RESTConfig *rest.Config // If a Backend is provided, then this is ignored. Namespace string // If a Backend is provided, then this is ignored. LabelSelector labels.Selector // If a Backend is provided, then this is ignored. FieldSelector fields.Selector // If a Backend is provided, then this is ignored. ByObject map[client.Object]cache.ByObject // If a Backend is provided, then this is ignored. Scheme *runtime.Scheme // ElectionConfig being nil represents no leader election for the router. ElectionConfig *leader.ElectionConfig // Defaults to 8888 HealthzPort int // Change the threadedness per GVK GVKThreadiness map[schema.GroupVersionKind]int // Split the worker queues for these GVKs GVKQueueSplitters map[schema.GroupVersionKind]nruntime.WorkerQueueSplitter }
Click to show internal directories.
Click to hide internal directories.