...
Package statuscheck
- func Bootstrap(mgr ctrl.Manager, client client.Client, logger logr.Logger, recorderBuilder *recorder.RecorderBuilder) error
- type Executor
- type Manager
- func NewManager(logger logr.Logger, eventRecorder recorder.ChaosRecorder, newExecutorFunc newExecutorFunc) Manager
- type Reconciler
- func NewReconciler(logger logr.Logger, kubeClient client.Client, eventRecorder recorder.ChaosRecorder, manager Manager) *Reconciler
- func (r *Reconciler) Reconcile(ctx context.Context, req ctrl.Request) (ctrl.Result, error)
- type Result
Package files
conditions.go
controller.go
fx.go
manager.go
worker.go
func Bootstrap(mgr ctrl.Manager, client client.Client, logger logr.Logger, recorderBuilder *recorder.RecorderBuilder) error
type Executor interface {
Do() (bool, string, error)
Type() string
}
type Manager interface {
Add(statusCheck v1alpha1.StatusCheck) error
Get(statusCheck v1alpha1.StatusCheck) (Result, bool)
Delete(key types.NamespacedName)
Complete(statusCheck v1alpha1.StatusCheck)
}
func NewManager(logger logr.Logger, eventRecorder recorder.ChaosRecorder, newExecutorFunc newExecutorFunc) Manager
type Reconciler struct {
}
func NewReconciler(logger logr.Logger, kubeClient client.Client, eventRecorder recorder.ChaosRecorder, manager Manager) *Reconciler
func (r *Reconciler) Reconcile(ctx context.Context, req ctrl.Request) (ctrl.Result, error)
type Result struct {
Records []v1alpha1.StatusCheckRecord
Count int64
}
Subdirectories