Versions in this module Expand all Collapse all v0 v0.0.8 Sep 21, 2021 v0.0.7 Sep 2, 2021 Changes in this version + type IPAM struct + func (i *IPAM) Alloc(ctx context.Context, log *logging.Logger, clt client.Client, ...) (ipam.CIDRList, error) + func (i *IPAM) Free(ctx context.Context, log *logging.Logger, ctl client.Client, ...) error + type IPAMCache struct + func NewIPAMCache(clt client.Client) *IPAMCache + type IPAMUsageExtractor struct + func (e *IPAMUsageExtractor) ExtractUsage(object client.Object) utils.ObjectIds + type PendingRequest struct + CIDRs ipam.CIDRList + type Reconciler struct + func NewReconciler() *Reconciler + func (r *Reconciler) HandleDelete(ctx context.Context, log *logging.Logger, obj *api.IPAMRange) (ctrl.Result, error) + func (r *Reconciler) HandleDeleted(ctx context.Context, log *logging.Logger, key client.ObjectKey) (ctrl.Result, error) + func (r *Reconciler) HandleReconcile(ctx context.Context, log *logging.Logger, obj *api.IPAMRange) (ctrl.Result, error) + func (r *Reconciler) Reconcile(ctx context.Context, req ctrl.Request) (ctrl.Result, error) + func (r *Reconciler) SetupWithManager(mgr *manager.Manager) error