@@ -3,10 +3,8 @@ package rediscluster
33import (
44 "context"
55 "fmt"
6- "github.com/ucloud/redis-operator/pkg/metrics"
76 "time"
87
9- appsv1 "k8s.io/api/apps/v1"
108 "k8s.io/apimachinery/pkg/api/errors"
119 "k8s.io/apimachinery/pkg/apis/meta/v1"
1210 "k8s.io/apimachinery/pkg/runtime"
@@ -25,11 +23,12 @@ import (
2523 "github.com/ucloud/redis-operator/pkg/client/redis"
2624 "github.com/ucloud/redis-operator/pkg/controller/clustercache"
2725 "github.com/ucloud/redis-operator/pkg/controller/service"
26+ "github.com/ucloud/redis-operator/pkg/metrics"
2827 "github.com/ucloud/redis-operator/pkg/util"
2928)
3029
3130// ReconcileTime is the delay between reconciliations
32- const ReconcileTime = 40 * time .Second
31+ const ReconcileTime = 60 * time .Second
3332const MaxConcurrentReconciles = 2
3433
3534var log = logf .Log .WithName ("controller_rediscluster" )
@@ -120,38 +119,38 @@ func add(mgr manager.Manager, r reconcile.Reconciler) error {
120119 return err
121120 }
122121
123- ownerPred := predicate.Funcs {
124- UpdateFunc : func (e event.UpdateEvent ) bool {
125- return false
126- },
127- DeleteFunc : func (e event.DeleteEvent ) bool {
128- log .WithValues ("namespace" , e .Meta .GetNamespace (), "kind" , e .Object .GetObjectKind ().GroupVersionKind ().Kind , "name" , e .Meta .GetName ()).
129- V (3 ).Info ("dependent resource delete" )
130- // Evaluates to false if the object has been confirmed deleted.
131- return ! e .DeleteStateUnknown
132- },
133- CreateFunc : func (e event.CreateEvent ) bool {
134- return false
135- },
136- }
137-
138- // Watch for changes to redisCluster StatefulSet secondary resources
139- err = c .Watch (& source.Kind {Type : & appsv1.StatefulSet {}}, & handler.EnqueueRequestForOwner {
140- IsController : true ,
141- OwnerType : & redisv1beta1.RedisCluster {},
142- }, ownerPred )
143- if err != nil {
144- return err
145- }
146-
147- // Watch for changes to redisCluster Deployment secondary resources
148- err = c .Watch (& source.Kind {Type : & appsv1.Deployment {}}, & handler.EnqueueRequestForOwner {
149- IsController : true ,
150- OwnerType : & redisv1beta1.RedisCluster {},
151- }, ownerPred )
152- if err != nil {
153- return err
154- }
122+ // ownerPred := predicate.Funcs{
123+ // UpdateFunc: func(e event.UpdateEvent) bool {
124+ // return false
125+ // },
126+ // DeleteFunc: func(e event.DeleteEvent) bool {
127+ // log.WithValues("namespace", e.Meta.GetNamespace(), "kind", e.Object.GetObjectKind().GroupVersionKind().Kind, "name", e.Meta.GetName()).
128+ // V(3).Info("dependent resource delete")
129+ // // Evaluates to false if the object has been confirmed deleted.
130+ // return !e.DeleteStateUnknown
131+ // },
132+ // CreateFunc: func(e event.CreateEvent) bool {
133+ // return false
134+ // },
135+ // }
136+ //
137+ //// Watch for changes to redisCluster StatefulSet secondary resources
138+ // err = c.Watch(&source.Kind{Type: &appsv1.StatefulSet{}}, &handler.EnqueueRequestForOwner{
139+ // IsController: true,
140+ // OwnerType: &redisv1beta1.RedisCluster{},
141+ // }, ownerPred)
142+ // if err != nil {
143+ // return err
144+ // }
145+ //
146+ //// Watch for changes to redisCluster Deployment secondary resources
147+ // err = c.Watch(&source.Kind{Type: &appsv1.Deployment{}}, &handler.EnqueueRequestForOwner{
148+ // IsController: true,
149+ // OwnerType: &redisv1beta1.RedisCluster{},
150+ // }, ownerPred)
151+ // if err != nil {
152+ // return err
153+ // }
155154
156155 return nil
157156}
@@ -199,18 +198,18 @@ func (r *ReconcileRedisCluster) Reconcile(request reconcile.Request) (reconcile.
199198
200199 if err = r .handler .Do (instance ); err != nil {
201200 if err .Error () == needRequeueMsg {
202- return reconcile.Result {RequeueAfter : 10 * time .Second }, nil
201+ return reconcile.Result {RequeueAfter : 20 * time .Second }, nil
203202 }
204203 reqLogger .Error (err , "Reconcile handler" )
205204 return reconcile.Result {}, err
206205 }
207206
208207 if err = r .handler .rcChecker .CheckSentinelReadyReplicas (instance ); err != nil {
209208 reqLogger .Info (err .Error ())
210- return reconcile.Result {RequeueAfter : 10 * time .Second }, nil
209+ return reconcile.Result {RequeueAfter : 20 * time .Second }, nil
211210 }
212211
213- return reconcile.Result {}, nil
212+ return reconcile.Result {RequeueAfter : ReconcileTime }, nil
214213}
215214
216215func shoudManage (meta v1.Object ) bool {
0 commit comments