Documentation
¶
Index ¶
- func IsProductOwned(obj client.Object) string
- 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 ¶
func IsProductOwned ¶ added in v0.19.0
IsProductOwned determines if a given Kubernetes objects has a ProductDeployment owner. Used to determine if certain metrics labels need to be updated.
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 Cache cache.Cache }
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) (int64, 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 // InsecureSkipVerify if set, snapshot URL will be http instead of https. InsecureSkipVerify bool }
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
- mpas_owned.go
- mutation_reconcile_looper.go
- resource_controller.go
- resourcepipeline_controller.go
- snapshot_controller.go
- snapshot_predicate.go
- source_predicate.go
- spifftemplatedoc.go
- tar.go
- yqlib_log_init.go