Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewImpl ¶
func NewImpl(ctx context.Context, r Interface) *controller.Impl
NewImpl returns a controller.Impl that handles queuing and feeding work from the queue through an implementation of controller.Reconciler, delegating to the provided Interface and optional Finalizer methods.
func NewReconciler ¶
func NewReconciler(ctx context.Context, logger *zap.SugaredLogger, client versioned.Interface, lister samplesv1alpha1.AddressableServiceLister, recorder record.EventRecorder, r Interface) controller.Reconciler
Types ¶
type Finalizer ¶
type Finalizer interface { // FinalizeKind implements custom logic to finalize v1alpha1.AddressableService. Any changes // to the objects .Status or .Finalizers will be ignored. Returning a nil or // Normal type reconciler.Event will allow the finalizer to be deleted on // the resource. The resource passed to FinalizeKind will always have a set // deletion timestamp. FinalizeKind(ctx context.Context, o *v1alpha1.AddressableService) reconciler.Event }
Finalizer defines the strongly typed interfaces to be implemented by a controller finalizing v1alpha1.AddressableService.
type Interface ¶
type Interface interface { // ReconcileKind implements custom logic to reconcile v1alpha1.AddressableService. Any changes // to the objects .Status or .Finalizers will be propagated to the stored // object. It is recommended that implementors do not call any update calls // for the Kind inside of ReconcileKind, it is the responsibility of the calling // controller to propagate those properties. The resource passed to ReconcileKind // will always have an empty deletion timestamp. ReconcileKind(ctx context.Context, o *v1alpha1.AddressableService) reconciler.Event }
Interface defines the strongly typed interfaces to be implemented by a controller reconciling v1alpha1.AddressableService.
Click to show internal directories.
Click to hide internal directories.