Documentation
¶
Overview ¶
Package config reads the initial global configuration.
Index ¶
- Constants
- Variables
- func Load(ctx context.Context, c client.Reader, namespace string) error
- type BundleDeploymentReconciler
- type BundleQuery
- type BundleReconciler
- type ClusterGroupReconciler
- type ClusterReconciler
- type ConfigReconciler
- type ImageScanReconciler
- type Store
- type TargetBuilder
- 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 ¶
const MaxReportedNonReadyClusters = 10
Variables ¶
var LongRetry = wait.Backoff{ Steps: 5, Duration: 5 * time.Second, Factor: 1.0, Jitter: 0.1, }
Functions ¶
Types ¶
type BundleDeploymentReconciler ¶
type BundleDeploymentReconciler struct {
client.Client
Scheme *runtime.Scheme
ShardID string
Workers int
}
BundleDeploymentReconciler reconciles a BundleDeployment object
func (*BundleDeploymentReconciler) Reconcile ¶
func (r *BundleDeploymentReconciler) Reconcile(ctx context.Context, req ctrl.Request) (ctrl.Result, 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 (*BundleDeploymentReconciler) SetupWithManager ¶
func (r *BundleDeploymentReconciler) SetupWithManager(mgr ctrl.Manager) error
SetupWithManager sets up the controller with the Manager.
type BundleQuery ¶
type BundleReconciler ¶
type BundleReconciler struct {
client.Client
Scheme *runtime.Scheme
Builder TargetBuilder
Store Store
Query BundleQuery
ShardID string
Workers int
}
BundleReconciler reconciles a Bundle object
func (*BundleReconciler) SetupWithManager ¶
func (r *BundleReconciler) SetupWithManager(mgr ctrl.Manager) error
SetupWithManager sets up the controller with the Manager.
type ClusterGroupReconciler ¶
type ClusterGroupReconciler struct {
client.Client
Scheme *runtime.Scheme
ShardID string
Workers int
}
ClusterGroupReconciler reconciles a ClusterGroup object
func (*ClusterGroupReconciler) Reconcile ¶
func (r *ClusterGroupReconciler) Reconcile(ctx context.Context, req ctrl.Request) (ctrl.Result, 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 (*ClusterGroupReconciler) SetupWithManager ¶
func (r *ClusterGroupReconciler) SetupWithManager(mgr ctrl.Manager) error
SetupWithManager sets up the controller with the Manager.
type ClusterReconciler ¶
type ClusterReconciler struct {
client.Client
Scheme *runtime.Scheme
Query BundleQuery
ShardID string
Workers int
}
ClusterReconciler reconciles a Cluster object
func (*ClusterReconciler) Reconcile ¶
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 (*ClusterReconciler) SetupWithManager ¶
func (r *ClusterReconciler) SetupWithManager(mgr ctrl.Manager) error
SetupWithManager sets up the controller with the Manager.
type ConfigReconciler ¶
type ConfigReconciler struct {
client.Client
Scheme *runtime.Scheme
SystemNamespace string
ShardID string
}
ConfigReconciler reconciles the Fleet config object, by reloading the config on change.
func (*ConfigReconciler) Reconcile ¶
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 (*ConfigReconciler) SetupWithManager ¶
func (r *ConfigReconciler) SetupWithManager(mgr ctrl.Manager) error
SetupWithManager sets up the controller with the Manager.
type ImageScanReconciler ¶
type ImageScanReconciler struct {
client.Client
Scheme *runtime.Scheme
Scheduler quartz.Scheduler
ShardID string
Workers int
}
ImageScanReconciler reconciles a ImageScan object
func (*ImageScanReconciler) Reconcile ¶
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 (*ImageScanReconciler) SetupWithManager ¶
func (r *ImageScanReconciler) SetupWithManager(mgr ctrl.Manager) error
SetupWithManager sets up the controller with the Manager.
type TargetBuilder ¶
type TypedResourceVersionUnchangedPredicate ¶
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 ¶
func (TypedResourceVersionUnchangedPredicate[T]) Create(e event.CreateEvent) bool
func (TypedResourceVersionUnchangedPredicate[T]) Delete ¶
func (TypedResourceVersionUnchangedPredicate[T]) Delete(e event.DeleteEvent) bool
func (TypedResourceVersionUnchangedPredicate[T]) Generic ¶
func (TypedResourceVersionUnchangedPredicate[T]) Generic(e event.GenericEvent) bool
func (TypedResourceVersionUnchangedPredicate[T]) Update ¶
func (TypedResourceVersionUnchangedPredicate[T]) Update(e event.TypedUpdateEvent[T]) bool
Update implements default UpdateEvent filter for validating resource version change.