Documentation ¶
Index ¶
- func AuthorizeAndAssignDefaults(ctx context.Context, c client.Client, gitrepo *fleet.GitRepo) error
- type GitFetcher
- type GitJobReconciler
- type RealClock
- type StatusReconciler
- type TimeGetter
- type TypedResourceVersionUnchangedPredicate
- func (TypedResourceVersionUnchangedPredicate[T]) Create(e event.CreateEvent) bool
- func (TypedResourceVersionUnchangedPredicate[T]) Delete(e event.DeleteEvent) bool
- func (TypedResourceVersionUnchangedPredicate[T]) Generic(e event.GenericEvent) bool
- func (TypedResourceVersionUnchangedPredicate[T]) Update(e event.TypedUpdateEvent[T]) bool
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type GitFetcher ¶ added in v0.10.1
type GitJobReconciler ¶
type GitJobReconciler struct { client.Client Scheme *runtime.Scheme Image string Scheduler quartz.Scheduler Workers int ShardID string JobNodeSelector string GitFetcher GitFetcher Clock TimeGetter Recorder record.EventRecorder }
CronJobReconciler reconciles a GitRepo resource to create a git cloning k8s job
func (*GitJobReconciler) Reconcile ¶
Reconcile compares the state specified by the GitRepo object against the actual cluster state. It checks the Git repository for new commits and creates a job to clone the repository if a new commit is found. In case of an error, the output of the job is stored in the status.
func (*GitJobReconciler) SetupWithManager ¶
func (r *GitJobReconciler) SetupWithManager(mgr ctrl.Manager) error
type StatusReconciler ¶ added in v0.11.0
func (*StatusReconciler) Reconcile ¶ added in v0.11.0
Reconcile reads the stat of the GitRepo and BundleDeployments and computes status fields for the GitRepo. This status is used to display information to the user.
func (*StatusReconciler) SetupWithManager ¶ added in v0.11.0
func (r *StatusReconciler) SetupWithManager(mgr ctrl.Manager) error
type TimeGetter ¶ added in v0.10.1
TimeGetter interface is used to mock the time.Now() call in unit tests
type TypedResourceVersionUnchangedPredicate ¶ added in v0.11.3
type TypedResourceVersionUnchangedPredicate[T metav1.Object] struct { predicate.TypedFuncs[T] }
TypedResourceVersionUnchangedPredicate implements a update predicate to allow syncPeriod to trigger the reconciler
func (TypedResourceVersionUnchangedPredicate[T]) Create ¶ added in v0.11.3
func (TypedResourceVersionUnchangedPredicate[T]) Create(e event.CreateEvent) bool
func (TypedResourceVersionUnchangedPredicate[T]) Delete ¶ added in v0.11.3
func (TypedResourceVersionUnchangedPredicate[T]) Delete(e event.DeleteEvent) bool
func (TypedResourceVersionUnchangedPredicate[T]) Generic ¶ added in v0.11.3
func (TypedResourceVersionUnchangedPredicate[T]) Generic(e event.GenericEvent) bool
func (TypedResourceVersionUnchangedPredicate[T]) Update ¶ added in v0.11.3
func (TypedResourceVersionUnchangedPredicate[T]) Update(e event.TypedUpdateEvent[T]) bool
Update implements default UpdateEvent filter for validating resource version change.