func NewController(mgr ctrl.Manager, client client.Client, logger logr.Logger, recorderBuilder *recorder.RecorderBuilder, pairs Objs) (types.Controller, error)
type Objs struct {
fx.In
Objs []types.Object `group:"objs"`
}
Reconciler for common chaos
type Reconciler struct {
// Object is used to mark the target type of this Reconciler
Object v1alpha1.InnerObject
// Client is used to operate on the Kubernetes cluster
client.Client
Recorder recorder.ChaosRecorder
Log logr.Logger
}
func (r *Reconciler) Reconcile(req ctrl.Request) (ctrl.Result, error)
Reconcile the common chaos