Documentation
      ¶
    
    
  
    
  
    Index ¶
- func AuthorizeAndAssignDefaults(ctx context.Context, c client.Client, gitrepo *fleet.GitRepo) error
 - type GitFetcher
 - type GitJobReconciler
 - type KnownHostsGetter
 - 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
	SystemNamespace string
	KnownHosts      KnownHostsGetter
}
    GitJobReconciler 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 KnownHostsGetter ¶ added in v0.10.11
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.