Documentation ¶
Index ¶
Constants ¶
View Source
const ControllerName = "remedy-controller"
ControllerName is the controller name that will be used when reporting events.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type RemedyController ¶
type RemedyController struct { client.Client RateLimitOptions ratelimiterflag.Options }
RemedyController is to sync Cluster resource, according to the cluster status condition, condition matching is performed through remedy, and then the actions required to be performed by the cluster are calculated.
func (*RemedyController) Reconcile ¶
func (c *RemedyController) Reconcile(ctx context.Context, req controllerruntime.Request) (controllerruntime.Result, error)
Reconcile performs a full reconciliation for the object referred to by the Request. The Controller will requeue the Request to be processed again if an error is non-nil or Result.Requeue is true, otherwise upon completion it will remove the work from the queue.
func (*RemedyController) SetupWithManager ¶
func (c *RemedyController) SetupWithManager(mgr controllerruntime.Manager) error
SetupWithManager creates a controller and register to controller manager.
Click to show internal directories.
Click to hide internal directories.