Documentation ¶
Index ¶
- Constants
- func FindStatusCondition(conditions []metav1.Condition, conditionType string) *metav1.Condition
- func NewConditionHelper(obj client.Object) *conditionHelper
- func SetStatusCondition(conditions *[]metav1.Condition, newCondition metav1.Condition)
- type Component
- type ConditionObject
- type Context
- type ContextData
- type FinalizerComponent
- type InitializerComponent
- type OwnedComponent
- type Patch
- type Reconciler
- func (r *Reconciler) Build() (controller.Controller, error)
- func (r *Reconciler) Complete() error
- func (r *Reconciler) Component(name string, comp Component, opts ...builder.OwnsOption) *Reconciler
- func (r *Reconciler) For(apiType client.Object, opts ...builder.ForOption) *Reconciler
- func (r *Reconciler) Named(name string) *Reconciler
- func (r *Reconciler) Reconcile(rootCtx context.Context, req ctrl.Request) (ctrl.Result, error)
- func (r *Reconciler) ReconcileNotFound() *Reconciler
- func (r *Reconciler) ReduceReconcileLogging() *Reconciler
- func (r *Reconciler) Watches(apiType client.Object, eventHandler handler.EventHandler, ...) *Reconciler
- func (r *Reconciler) WithContextData(key string, obj interface{}) *Reconciler
- func (r *Reconciler) WithControllerOptions(opts controller.Options) *Reconciler
- func (r *Reconciler) WithWebhooks() *Reconciler
Constants ¶
View Source
const SkipReconcileAnnotation = "controller-util.dominodatalab.com/skip-reconcile"
Variables ¶
This section is empty.
Functions ¶
func FindStatusCondition ¶
func NewConditionHelper ¶
Types ¶
type ConditionObject ¶
type ContextData ¶
type ContextData map[string]interface{}
type FinalizerComponent ¶
type InitializerComponent ¶
type OwnedComponent ¶
type Patch ¶
type Patch struct { Annotator *patch.Annotator Maker patch.Maker CalculateOpts []patch.CalculateOption }
func NewPatch ¶
func NewPatch(gvk schema.GroupVersionKind) *Patch
type Reconciler ¶
type Reconciler struct {
// contains filtered or unexported fields
}
func NewReconciler ¶
func NewReconciler(mgr ctrl.Manager) *Reconciler
func (*Reconciler) Build ¶
func (r *Reconciler) Build() (controller.Controller, error)
func (*Reconciler) Complete ¶
func (r *Reconciler) Complete() error
func (*Reconciler) Component ¶
func (r *Reconciler) Component(name string, comp Component, opts ...builder.OwnsOption) *Reconciler
func (*Reconciler) For ¶
func (r *Reconciler) For(apiType client.Object, opts ...builder.ForOption) *Reconciler
func (*Reconciler) Named ¶
func (r *Reconciler) Named(name string) *Reconciler
func (*Reconciler) ReconcileNotFound ¶
func (r *Reconciler) ReconcileNotFound() *Reconciler
func (*Reconciler) ReduceReconcileLogging ¶ added in v0.1.2
func (r *Reconciler) ReduceReconcileLogging() *Reconciler
func (*Reconciler) Watches ¶ added in v0.1.1
func (r *Reconciler) Watches(apiType client.Object, eventHandler handler.EventHandler, opts ...builder.WatchesOption) *Reconciler
func (*Reconciler) WithContextData ¶
func (r *Reconciler) WithContextData(key string, obj interface{}) *Reconciler
func (*Reconciler) WithControllerOptions ¶
func (r *Reconciler) WithControllerOptions(opts controller.Options) *Reconciler
func (*Reconciler) WithWebhooks ¶
func (r *Reconciler) WithWebhooks() *Reconciler
Click to show internal directories.
Click to hide internal directories.