Documentation
¶
Index ¶
- type BucketProvider
- type BucketReconciler
- type BucketReconcilerOptions
- type GitRepositoryReconciler
- func (r *GitRepositoryReconciler) Reconcile(ctx context.Context, req ctrl.Request) (result ctrl.Result, retErr error)
- func (r *GitRepositoryReconciler) SetupWithManager(mgr ctrl.Manager) error
- func (r *GitRepositoryReconciler) SetupWithManagerAndOptions(mgr ctrl.Manager, opts GitRepositoryReconcilerOptions) error
- type GitRepositoryReconcilerOptions
- type HelmChartReconciler
- func (r *HelmChartReconciler) Reconcile(ctx context.Context, req ctrl.Request) (result ctrl.Result, retErr error)
- func (r *HelmChartReconciler) SetupWithManager(ctx context.Context, mgr ctrl.Manager) error
- func (r *HelmChartReconciler) SetupWithManagerAndOptions(ctx context.Context, mgr ctrl.Manager, opts HelmChartReconcilerOptions) error
- type HelmChartReconcilerOptions
- type HelmRepositoryReconciler
- func (r *HelmRepositoryReconciler) Reconcile(ctx context.Context, req ctrl.Request) (result ctrl.Result, retErr error)
- func (r *HelmRepositoryReconciler) SetupWithManager(mgr ctrl.Manager) error
- func (r *HelmRepositoryReconciler) SetupWithManagerAndOptions(mgr ctrl.Manager, opts HelmRepositoryReconcilerOptions) error
- type HelmRepositoryReconcilerOptions
- type OCIRepositoryReconciler
- func (r *OCIRepositoryReconciler) Reconcile(ctx context.Context, req ctrl.Request) (result ctrl.Result, retErr error)
- func (r *OCIRepositoryReconciler) SetupWithManager(mgr ctrl.Manager) error
- func (r *OCIRepositoryReconciler) SetupWithManagerAndOptions(mgr ctrl.Manager, opts OCIRepositoryReconcilerOptions) error
- type OCIRepositoryReconcilerOptions
- type RegistryClientGeneratorFunc
- type SourceRevisionChangePredicate
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BucketProvider ¶
type BucketProvider interface { // BucketExists returns if an object storage bucket with the provided name // exists, or returns a (client) error. BucketExists(ctx context.Context, bucketName string) (bool, error) // FGetObject gets the object from the provided object storage bucket, and // writes it to targetPath. // It returns the etag of the successfully fetched file, or any error. FGetObject(ctx context.Context, bucketName, objectKey, targetPath string) (etag string, err error) // VisitObjects iterates over the items in the provided object storage // bucket, calling visit for every item. // If the underlying client or the visit callback returns an error, // it returns early. VisitObjects(ctx context.Context, bucketName string, prefix string, visit func(key, etag string) error) error // ObjectIsNotFound returns true if the given error indicates an object // could not be found. ObjectIsNotFound(error) bool // Close closes the provider's client, if supported. Close(context.Context) }
BucketProvider is an interface for fetching objects from a storage provider bucket.
type BucketReconciler ¶
type BucketReconciler struct { client.Client kuberecorder.EventRecorder helper.Metrics Storage *storage.Storage ControllerName string TokenCache *cache.TokenCache // contains filtered or unexported fields }
BucketReconciler reconciles a v1.Bucket object.
func (*BucketReconciler) SetupWithManager ¶
func (r *BucketReconciler) SetupWithManager(mgr ctrl.Manager) error
func (*BucketReconciler) SetupWithManagerAndOptions ¶
func (r *BucketReconciler) SetupWithManagerAndOptions(mgr ctrl.Manager, opts BucketReconcilerOptions) error
type BucketReconcilerOptions ¶
type BucketReconcilerOptions struct {
RateLimiter workqueue.TypedRateLimiter[reconcile.Request]
}
type GitRepositoryReconciler ¶
type GitRepositoryReconciler struct { client.Client kuberecorder.EventRecorder helper.Metrics Storage *storage.Storage ControllerName string TokenCache *cache.TokenCache // contains filtered or unexported fields }
GitRepositoryReconciler reconciles a v1.GitRepository object.
func (*GitRepositoryReconciler) SetupWithManager ¶
func (r *GitRepositoryReconciler) SetupWithManager(mgr ctrl.Manager) error
func (*GitRepositoryReconciler) SetupWithManagerAndOptions ¶
func (r *GitRepositoryReconciler) SetupWithManagerAndOptions(mgr ctrl.Manager, opts GitRepositoryReconcilerOptions) error
type HelmChartReconciler ¶
type HelmChartReconciler struct { client.Client kuberecorder.EventRecorder helper.Metrics RegistryClientGenerator RegistryClientGeneratorFunc Storage *storage.Storage Getters helmgetter.Providers ControllerName string Cache *cache.Cache TTL time.Duration *cache.CacheRecorder // contains filtered or unexported fields }
HelmChartReconciler reconciles a HelmChart object
func (*HelmChartReconciler) SetupWithManager ¶
func (*HelmChartReconciler) SetupWithManagerAndOptions ¶
func (r *HelmChartReconciler) SetupWithManagerAndOptions(ctx context.Context, mgr ctrl.Manager, opts HelmChartReconcilerOptions) error
type HelmChartReconcilerOptions ¶
type HelmChartReconcilerOptions struct {
RateLimiter workqueue.TypedRateLimiter[reconcile.Request]
}
type HelmRepositoryReconciler ¶
type HelmRepositoryReconciler struct { client.Client kuberecorder.EventRecorder helper.Metrics Getters helmgetter.Providers Storage *storage.Storage ControllerName string Cache *cache.Cache TTL time.Duration *cache.CacheRecorder // contains filtered or unexported fields }
HelmRepositoryReconciler reconciles a v1.HelmRepository object.
func (*HelmRepositoryReconciler) SetupWithManager ¶
func (r *HelmRepositoryReconciler) SetupWithManager(mgr ctrl.Manager) error
func (*HelmRepositoryReconciler) SetupWithManagerAndOptions ¶
func (r *HelmRepositoryReconciler) SetupWithManagerAndOptions(mgr ctrl.Manager, opts HelmRepositoryReconcilerOptions) error
type HelmRepositoryReconcilerOptions ¶
type HelmRepositoryReconcilerOptions struct {
RateLimiter workqueue.TypedRateLimiter[reconcile.Request]
}
type OCIRepositoryReconciler ¶
type OCIRepositoryReconciler struct { client.Client helper.Metrics kuberecorder.EventRecorder Storage *storage.Storage ControllerName string TokenCache *cache.TokenCache // contains filtered or unexported fields }
OCIRepositoryReconciler reconciles a v1.OCIRepository object
func (*OCIRepositoryReconciler) SetupWithManager ¶
func (r *OCIRepositoryReconciler) SetupWithManager(mgr ctrl.Manager) error
SetupWithManager sets up the controller with the Manager.
func (*OCIRepositoryReconciler) SetupWithManagerAndOptions ¶
func (r *OCIRepositoryReconciler) SetupWithManagerAndOptions(mgr ctrl.Manager, opts OCIRepositoryReconcilerOptions) error
type RegistryClientGeneratorFunc ¶
type RegistryClientGeneratorFunc func(tlsConfig *tls.Config, isLogin, insecure bool) (*helmreg.Client, string, error)
RegistryClientGeneratorFunc is a function that returns a registry client and an optional file name. The file is used to store the registry client credentials. The caller is responsible for deleting the file.
type SourceRevisionChangePredicate ¶
func (SourceRevisionChangePredicate) Create ¶
func (SourceRevisionChangePredicate) Create(e event.CreateEvent) bool
func (SourceRevisionChangePredicate) Delete ¶
func (SourceRevisionChangePredicate) Delete(e event.DeleteEvent) bool
func (SourceRevisionChangePredicate) Update ¶
func (SourceRevisionChangePredicate) Update(e event.UpdateEvent) bool