Documentation ¶
Index ¶
- type ComponentVersionChangedPredicate
- type ComponentVersionReconciler
- type ConfigurationReconciler
- type FluxDeployerReconciler
- type LocalizationReconciler
- type MutationReconcileLooper
- type ResourcePipelineReconciler
- type ResourceReconciler
- type SnapshotDigestChangedPredicate
- type SnapshotReconciler
- type SourceRevisionChangePredicate
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ComponentVersionChangedPredicate ¶
func (ComponentVersionChangedPredicate) Update ¶
func (ComponentVersionChangedPredicate) Update(e event.UpdateEvent) bool
type ComponentVersionReconciler ¶
type ComponentVersionReconciler struct { client.Client Scheme *runtime.Scheme kuberecorder.EventRecorder OCMClient ocmclient.Contract }
ComponentVersionReconciler reconciles a ComponentVersion object
func (*ComponentVersionReconciler) Reconcile ¶
func (r *ComponentVersionReconciler) Reconcile(ctx context.Context, req ctrl.Request) (_ ctrl.Result, retErr error)
Reconcile is part of the main kubernetes reconciliation loop which aims to move the current state of the cluster closer to the desired state.
func (*ComponentVersionReconciler) SetupWithManager ¶
func (r *ComponentVersionReconciler) SetupWithManager(mgr ctrl.Manager) error
SetupWithManager sets up the controller with the Manager.
type ConfigurationReconciler ¶
type ConfigurationReconciler struct { client.Client DynamicClient dynamic.Interface Scheme *runtime.Scheme kuberecorder.EventRecorder ReconcileInterval time.Duration RetryInterval time.Duration Cache cache.Cache OCMClient ocm.Contract MutationReconciler MutationReconcileLooper }
ConfigurationReconciler reconciles a Configuration object
func (*ConfigurationReconciler) Reconcile ¶
func (r *ConfigurationReconciler) Reconcile( ctx context.Context, req ctrl.Request, ) (result ctrl.Result, err error)
Reconcile is part of the main kubernetes reconciliation loop which aims to move the current state of the cluster closer to the desired state.
func (*ConfigurationReconciler) SetupWithManager ¶
func (r *ConfigurationReconciler) SetupWithManager(mgr ctrl.Manager) error
SetupWithManager sets up the controller with the Manager.
type FluxDeployerReconciler ¶
type FluxDeployerReconciler struct { client.Client Scheme *runtime.Scheme kuberecorder.EventRecorder ReconcileInterval time.Duration RegistryServiceName string RetryInterval time.Duration DynamicClient dynamic.Interface CertSecretName string }
FluxDeployerReconciler reconciles a FluxDeployer object
func (*FluxDeployerReconciler) SetupWithManager ¶
func (r *FluxDeployerReconciler) SetupWithManager(mgr ctrl.Manager) error
SetupWithManager sets up the controller with the Manager.
type LocalizationReconciler ¶
type LocalizationReconciler struct { client.Client DynamicClient dynamic.Interface Scheme *runtime.Scheme kuberecorder.EventRecorder ReconcileInterval time.Duration RetryInterval time.Duration OCMClient ocm.Contract Cache cache.Cache MutationReconciler MutationReconcileLooper }
LocalizationReconciler reconciles a Localization object
func (*LocalizationReconciler) Reconcile ¶
func (r *LocalizationReconciler) Reconcile( ctx context.Context, req ctrl.Request, ) (result ctrl.Result, err error)
Reconcile is part of the main kubernetes reconciliation loop which aims to move the current state of the cluster closer to the desired state.
func (*LocalizationReconciler) SetupWithManager ¶
func (r *LocalizationReconciler) SetupWithManager(mgr ctrl.Manager) error
SetupWithManager sets up the controller with the Manager.
type MutationReconcileLooper ¶
type MutationReconcileLooper struct { Scheme *runtime.Scheme OCMClient ocm.Contract Client client.Client Cache cache.Cache DynamicClient dynamic.Interface SnapshotWriter snapshot.Writer }
MutationReconcileLooper holds dependencies required to reconcile a mutation object.
func (*MutationReconcileLooper) ReconcileMutationObject ¶
func (m *MutationReconcileLooper) ReconcileMutationObject(ctx context.Context, obj v1alpha1.MutationObject) error
ReconcileMutationObject reconciles mutation objects and writes a snapshot to the cache.
type ResourcePipelineReconciler ¶ added in v0.14.0
type ResourcePipelineReconciler struct { client.Client Scheme *runtime.Scheme kuberecorder.EventRecorder OCMClient ocm.Contract SnapshotWriter snapshot.Writer }
ResourcePipelineReconciler reconciles a ResourcePipeline object
func (*ResourcePipelineReconciler) Reconcile ¶ added in v0.14.0
func (r *ResourcePipelineReconciler) Reconcile( ctx context.Context, req ctrl.Request, ) (retResult ctrl.Result, retErr error)
Reconcile is part of the main kubernetes reconciliation loop which aims to move the current state of the cluster closer to the desired state.
func (*ResourcePipelineReconciler) SetupWithManager ¶ added in v0.14.0
func (r *ResourcePipelineReconciler) SetupWithManager(mgr ctrl.Manager) error
SetupWithManager sets up the controller with the Manager.
type ResourceReconciler ¶
type ResourceReconciler struct { client.Client Scheme *runtime.Scheme kuberecorder.EventRecorder OCMClient ocm.Contract Cache cache.Cache }
ResourceReconciler reconciles a Resource object
func (*ResourceReconciler) Reconcile ¶
func (r *ResourceReconciler) Reconcile( ctx context.Context, req ctrl.Request, ) (result ctrl.Result, err error)
Reconcile is part of the main kubernetes reconciliation loop which aims to move the current state of the cluster closer to the desired state.
func (*ResourceReconciler) SetupWithManager ¶
func (r *ResourceReconciler) SetupWithManager(mgr ctrl.Manager) error
SetupWithManager sets up the controller with the Manager.
type SnapshotDigestChangedPredicate ¶
func (SnapshotDigestChangedPredicate) Update ¶
func (SnapshotDigestChangedPredicate) Update(e event.UpdateEvent) bool
type SnapshotReconciler ¶
type SnapshotReconciler struct { client.Client Scheme *runtime.Scheme kuberecorder.EventRecorder RegistryServiceName string Cache cache.Cache }
SnapshotReconciler reconciles a Snapshot object
func (*SnapshotReconciler) Reconcile ¶
func (r *SnapshotReconciler) Reconcile(ctx context.Context, req ctrl.Request) (result ctrl.Result, err error)
Reconcile is part of the main kubernetes reconciliation loop which aims to move the current state of the cluster closer to the desired state.
func (*SnapshotReconciler) SetupWithManager ¶
func (r *SnapshotReconciler) SetupWithManager(mgr ctrl.Manager) error
SetupWithManager sets up the controller with the Manager.
type SourceRevisionChangePredicate ¶
func (SourceRevisionChangePredicate) Update ¶
func (SourceRevisionChangePredicate) Update(e event.UpdateEvent) bool
Source Files ¶
- component_version_predicate.go
- componentversion_controller.go
- configuration_controller.go
- configuration_strat_merge_patch.go
- fluxdeployer_controller.go
- localization_controller.go
- mutation_reconcile_looper.go
- resource_controller.go
- resourcepipeline_controller.go
- snapshot_controller.go
- snapshot_predicate.go
- source_predicate.go
- tar.go