Versions in this module Expand all Collapse all v0 v0.1.3 Feb 13, 2022 Changes in this version type CronHPAEvent + const CronHPAEventSkipped v0.1.2 Feb 12, 2022 Changes in this version + type CTX_VALUE_KEY string v0.1.1 Oct 13, 2021 Changes in this version + var CTX_VALUE_NAME = "name" + var CTX_VALUE_NAMESPACE = "namespace" type Cron + func (c *Cron) ListResourceEntry(namespacedName types.NamespacedName) ResourceEntry + func (c *Cron) RemoveResourceEntry(namespacedName types.NamespacedName) v0.1.0 Sep 30, 2021 Changes in this version + const MAX_SCHEDULE_TRY + type Cron struct + func NewCron() *Cron + func (c *Cron) Add(namespacedName types.NamespacedName, patchName, tzs string, job cron.Job) error + func (c *Cron) Remove(namespacedName types.NamespacedName, patchName string) + func (c *Cron) RemoveResourceEntries(namespacedName types.NamespacedName) + func (c *Cron) Start() + func (c *Cron) Stop() + type CronContext struct + func (cronctx *CronContext) Run() + type CronHPAEvent = string + const CronHPAEventCreated + const CronHPAEventNone + const CronHPAEventScheduled + const CronHPAEventUnscheduled + const CronHPAEventUpdated + type CronHorizontalPodAutoscaler cronhpav1alpha1.CronHorizontalPodAutoscaler + func (cronhpa *CronHorizontalPodAutoscaler) ApplyHPAPatch(patchName string, hpa *autoscalingv2beta2.HorizontalPodAutoscaler) error + func (cronhpa *CronHorizontalPodAutoscaler) ClearSchedules(ctx context.Context, reconciler *CronHorizontalPodAutoscalerReconciler) error + func (cronhpa *CronHorizontalPodAutoscaler) CreateOrPatchHPA(ctx context.Context, patchName string, currentTime time.Time, ...) error + func (cronhpa *CronHorizontalPodAutoscaler) GetCurrentPatchName(ctx context.Context, currentTime time.Time) (string, error) + func (cronhpa *CronHorizontalPodAutoscaler) NewHPA(patchName string) (*autoscalingv2beta2.HorizontalPodAutoscaler, error) + func (cronhpa *CronHorizontalPodAutoscaler) ToCompatible() *v1alpha1.CronHorizontalPodAutoscaler + func (cronhpa *CronHorizontalPodAutoscaler) ToNamespacedName() types.NamespacedName + func (cronhpa *CronHorizontalPodAutoscaler) UpdateSchedules(ctx context.Context, reconciler *CronHorizontalPodAutoscalerReconciler) error + type CronHorizontalPodAutoscalerReconciler struct + Cron *Cron + Recorder record.EventRecorder + Scheme *runtime.Scheme + func (r *CronHorizontalPodAutoscalerReconciler) Reconcile(ctx context.Context, req ctrl.Request) (ctrl.Result, error) + func (r *CronHorizontalPodAutoscalerReconciler) SetupWithManager(mgr ctrl.Manager) error + type ResourceEntry map[string]cron.EntryID