Documentation ¶
Index ¶
- Constants
- func SetupWithManager(mgr ctrl.Manager) error
- type ScheduleHandler
- type ScheduleReconciler
- func (r *ScheduleReconciler) Deprovision(ctx context.Context, obj *k8upv1.Schedule) (controllerruntime.Result, error)
- func (r *ScheduleReconciler) NewObject() *k8upv1.Schedule
- func (r *ScheduleReconciler) NewObjectList() *k8upv1.ScheduleList
- func (r *ScheduleReconciler) Provision(ctx context.Context, schedule *k8upv1.Schedule) (controllerruntime.Result, error)
Constants ¶
View Source
const ( ScheduleHourlyRandom = "@hourly-random" ScheduleDailyRandom = "@daily-random" ScheduleYearlyRandom = "@yearly-random" ScheduleAnnuallyRandom = "@annually-random" ScheduleMonthlyRandom = "@monthly-random" ScheduleWeeklyRandom = "@weekly-random" )
Variables ¶
This section is empty.
Functions ¶
func SetupWithManager ¶
SetupWithManager configures the reconciler.
Types ¶
type ScheduleHandler ¶
type ScheduleHandler struct { Log logr.Logger job.Config // contains filtered or unexported fields }
ScheduleHandler handles the reconciles for the schedules. Schedules are a special type of k8up objects as they will only trigger jobs indirectly.
func NewScheduleHandler ¶
func NewScheduleHandler(config job.Config, schedule *k8upv1.Schedule, logger logr.Logger) *ScheduleHandler
NewScheduleHandler will return a new ScheduleHandler.
type ScheduleReconciler ¶
ScheduleReconciler reconciles a Schedule object
func (*ScheduleReconciler) Deprovision ¶
func (r *ScheduleReconciler) Deprovision(ctx context.Context, obj *k8upv1.Schedule) (controllerruntime.Result, error)
func (*ScheduleReconciler) NewObject ¶
func (r *ScheduleReconciler) NewObject() *k8upv1.Schedule
func (*ScheduleReconciler) NewObjectList ¶
func (r *ScheduleReconciler) NewObjectList() *k8upv1.ScheduleList
func (*ScheduleReconciler) Provision ¶
func (r *ScheduleReconciler) Provision(ctx context.Context, schedule *k8upv1.Schedule) (controllerruntime.Result, error)
Click to show internal directories.
Click to hide internal directories.