Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Option ¶
type Option interface { }
Option provides an extensible set of functional options for configuring autoscaler-reconciler as well as schedule-reconciler
func WithScaleDownInterval ¶
Add scale-down-interval option for the autoscaler-reconciler
func WithSyncers ¶
func WithSyncers(syncers map[types.NamespacedName]syncerpkg.Syncer) Option
Add syncer option for the autoscaler-reconciler
type SpannerAutoscaleScheduleReconciler ¶ added in v0.4.0
type SpannerAutoscaleScheduleReconciler struct {
// contains filtered or unexported fields
}
SpannerAutoscaleScheduleReconciler reconciles a SpannerAutoscaleSchedule object
func NewSpannerAutoscaleScheduleReconciler ¶ added in v0.4.0
func NewSpannerAutoscaleScheduleReconciler( ctrlClient ctrlclient.Client, scheme *runtime.Scheme, recorder record.EventRecorder, opts ...Option, ) *SpannerAutoscaleScheduleReconciler
func (*SpannerAutoscaleScheduleReconciler) Reconcile ¶ added in v0.4.0
func (r *SpannerAutoscaleScheduleReconciler) 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 (*SpannerAutoscaleScheduleReconciler) SetupWithManager ¶ added in v0.4.0
func (r *SpannerAutoscaleScheduleReconciler) SetupWithManager(mgr ctrl.Manager) error
SetupWithManager sets up the controller with the Manager.
type SpannerAutoscaleScheduleReconcilerOption ¶ added in v0.4.0
type SpannerAutoscaleScheduleReconcilerOption interface {
// contains filtered or unexported methods
}
type SpannerAutoscalerReconciler ¶
type SpannerAutoscalerReconciler struct {
// contains filtered or unexported fields
}
SpannerAutoscalerReconciler reconciles a SpannerAutoscaler object.
func NewSpannerAutoscalerReconciler ¶
func NewSpannerAutoscalerReconciler( ctrlClient ctrlclient.Client, apiReader ctrlclient.Reader, scheme *runtime.Scheme, recorder record.EventRecorder, logger logr.Logger, opts ...Option, ) *SpannerAutoscalerReconciler
NewSpannerAutoscalerReconciler returns a new SpannerAutoscalerReconciler.
func (*SpannerAutoscalerReconciler) Reconcile ¶
func (r *SpannerAutoscalerReconciler) Reconcile(ctx context.Context, req ctrlreconcile.Request) (ctrlreconcile.Result, error)
Reconcile implements ctrlreconcile.Reconciler.
func (*SpannerAutoscalerReconciler) SetupWithManager ¶
func (r *SpannerAutoscalerReconciler) SetupWithManager(mgr ctrlmanager.Manager) error
SetupWithManager sets up the controller with ctrlmanager.Manager.
type SpannerAutoscalerReconcilerOption ¶ added in v0.4.0
type SpannerAutoscalerReconcilerOption interface {
// contains filtered or unexported methods
}
SpannerAutoscalerReconcilerOption is a subset the Option interface, for autoscaler-reconciler