Documentation
¶
Index ¶
- Constants
- func Add(mgr manager.Manager) error
- type ReconcileImageScheduled
- func (r *ReconcileImageScheduled) CreateOnSchedule(scheduled *mysqlv1beta1.ImageScheduled) (skprmetav1.ScheduledStatus, error)
- func (r *ReconcileImageScheduled) NextReconcile(scheduled *mysqlv1beta1.ImageScheduled) (reconcile.Result, error)
- func (r *ReconcileImageScheduled) Reconcile(request reconcile.Request) (reconcile.Result, error)
- func (r *ReconcileImageScheduled) UpdateStatus(scheduled *mysqlv1beta1.ImageScheduled, status skprmetav1.ScheduledStatus) error
Constants ¶
const ControllerName = "mysql-imagescheduleds"
ControllerName used for identifying which controller is performing an operation.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type ReconcileImageScheduled ¶
ReconcileImageScheduled reconciles a ImageScheduled object
func (*ReconcileImageScheduled) CreateOnSchedule ¶
func (r *ReconcileImageScheduled) CreateOnSchedule(scheduled *mysqlv1beta1.ImageScheduled) (skprmetav1.ScheduledStatus, error)
CreateOnSchedule will create an Image if it is time.
func (*ReconcileImageScheduled) NextReconcile ¶
func (r *ReconcileImageScheduled) NextReconcile(scheduled *mysqlv1beta1.ImageScheduled) (reconcile.Result, error)
NextReconcile time will determine when the reconcile should run next.
func (*ReconcileImageScheduled) Reconcile ¶
Reconcile reads that state of the cluster for a ImageScheduled object and makes changes based on the state read and what is in the ImageScheduled.Spec Automatically generate RBAC rules to allow the Controller to read and write Deployments +kubebuilder:rbac:groups=mysql.skpr.io,resources=images,verbs=get;list;watch;create;update;patch;delete +kubebuilder:rbac:groups=mysql.skpr.io,resources=images/status,verbs=get;update;patch +kubebuilder:rbac:groups=mysql.skpr.io,resources=imagescheduleds,verbs=get;list;watch;create;update;patch;delete +kubebuilder:rbac:groups=mysql.skpr.io,resources=imagescheduleds/status,verbs=get;update;patch
func (*ReconcileImageScheduled) UpdateStatus ¶
func (r *ReconcileImageScheduled) UpdateStatus(scheduled *mysqlv1beta1.ImageScheduled, status skprmetav1.ScheduledStatus) error
UpdateStatus of the ImageScheduled object.