Versions in this module Expand all Collapse all v0 v0.2.0 Jun 16, 2025 v0.1.0 May 31, 2025 Changes in this version + const DefaultExpirationSeconds + var FinalizerName = "ctf.backbone81/challenge-instance" + func NewReconciler(client client.Client, ...) *utils.Reconciler[*v1alpha1.ChallengeInstance] + func WithAddFinalizerReconciler() utils.ReconcilerOption[*v1alpha1.ChallengeInstance] + func WithDefaultReconcilers(recorder record.EventRecorder) utils.ReconcilerOption[*v1alpha1.ChallengeInstance] + func WithDeleteReconciler() utils.ReconcilerOption[*v1alpha1.ChallengeInstance] + func WithManifestsReconciler(recorder record.EventRecorder) utils.ReconcilerOption[*v1alpha1.ChallengeInstance] + func WithNamespaceReconciler() utils.ReconcilerOption[*v1alpha1.ChallengeInstance] + func WithRemoveFinalizerReconciler() utils.ReconcilerOption[*v1alpha1.ChallengeInstance] + func WithStatusReconciler() utils.ReconcilerOption[*v1alpha1.ChallengeInstance] + type AddFinalizerReconciler struct + func NewAddFinalizerReconciler(client client.Client) *AddFinalizerReconciler + func (r *AddFinalizerReconciler) Reconcile(ctx context.Context, challengeInstance *v1alpha1.ChallengeInstance) (ctrl.Result, error) + type DeleteReconciler struct + func NewDeleteReconciler(client client.Client) *DeleteReconciler + func (r *DeleteReconciler) Reconcile(ctx context.Context, challengeInstance *v1alpha1.ChallengeInstance) (ctrl.Result, error) + type ManifestsReconciler struct + func NewManifestsReconciler(client client.Client, recorder record.EventRecorder) *ManifestsReconciler + func (r *ManifestsReconciler) Reconcile(ctx context.Context, challengeInstance *v1alpha1.ChallengeInstance) (ctrl.Result, error) + type NamespaceReconciler struct + func NewNamespaceReconciler(client client.Client) *NamespaceReconciler + func (r *NamespaceReconciler) Reconcile(ctx context.Context, challengeInstance *v1alpha1.ChallengeInstance) (ctrl.Result, error) + type RemoveFinalizerReconciler struct + func NewRemoveFinalizerReconciler(client client.Client) *RemoveFinalizerReconciler + func (r *RemoveFinalizerReconciler) Reconcile(ctx context.Context, challengeInstance *v1alpha1.ChallengeInstance) (ctrl.Result, error) + type StatusReconciler struct + func NewStatusReconciler(client client.Client) *StatusReconciler + func (r *StatusReconciler) Reconcile(ctx context.Context, challengeInstance *v1alpha1.ChallengeInstance) (ctrl.Result, error)