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