88
99 appsv1 "k8s.io/api/apps/v1"
1010 corev1 "k8s.io/api/core/v1"
11+ apierrors "k8s.io/apimachinery/pkg/api/errors"
1112 "k8s.io/apimachinery/pkg/api/meta"
1213 metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
1314 "k8s.io/apimachinery/pkg/runtime"
@@ -122,7 +123,7 @@ func (r *Reconciler) handleResourcesSync(
122123 r .Recorder .Event (
123124 databaseNodeSet ,
124125 corev1 .EventTypeWarning ,
125- string ( DatabaseNodeSetPreparing ) ,
126+ "ProvisioningFailed" ,
126127 fmt .Sprintf ("Failed building resources: %s" , err ),
127128 )
128129 return err
@@ -132,7 +133,7 @@ func (r *Reconciler) handleResourcesSync(
132133 r .Recorder .Event (
133134 databaseNodeSet ,
134135 corev1 .EventTypeWarning ,
135- string ( DatabaseNodeSetPreparing ) ,
136+ "ProvisioningFailed" ,
136137 fmt .Sprintf ("Error setting controller reference for resource: %s" , err ),
137138 )
138139 return err
@@ -151,7 +152,7 @@ func (r *Reconciler) handleResourcesSync(
151152 r .Recorder .Event (
152153 databaseNodeSet ,
153154 corev1 .EventTypeWarning ,
154- string ( DatabaseNodeSetPreparing ) ,
155+ "ProvisioningFailed" ,
155156 eventMessage + fmt .Sprintf (", failed to sync, error: %s" , err ),
156157 )
157158 meta .SetStatusCondition (& databaseNodeSet .Status .Conditions , metav1.Condition {
@@ -208,11 +209,20 @@ func (r *Reconciler) waitForStatefulSetToScale(
208209 Namespace : databaseNodeSet .Namespace ,
209210 }, found )
210211 if err != nil {
212+ if apierrors .IsNotFound (err ) {
213+ r .Recorder .Event (
214+ databaseNodeSet ,
215+ corev1 .EventTypeWarning ,
216+ "Syncing" ,
217+ fmt .Sprintf ("Failed to found StatefulSet: %s" , err ),
218+ )
219+ return Stop , ctrl.Result {RequeueAfter : DefaultRequeueDelay }, nil
220+ }
211221 r .Recorder .Event (
212222 databaseNodeSet ,
213223 corev1 .EventTypeWarning ,
214- "ControllerError " ,
215- fmt .Sprintf ("Failed to get StatefulSet : %s" , err ),
224+ "Syncing " ,
225+ fmt .Sprintf ("Failed to get StatefulSets : %s" , err ),
216226 )
217227 return Stop , ctrl.Result {RequeueAfter : DefaultRequeueDelay }, err
218228 }
@@ -231,8 +241,8 @@ func (r *Reconciler) waitForStatefulSetToScale(
231241 r .Recorder .Event (
232242 databaseNodeSet ,
233243 corev1 .EventTypeWarning ,
234- "ControllerError " ,
235- fmt .Sprintf ("Failed to list Pods : %s" , err ),
244+ "Syncing " ,
245+ fmt .Sprintf ("Failed to list databaseNodeSet pods : %s" , err ),
236246 )
237247 return Stop , ctrl.Result {RequeueAfter : DefaultRequeueDelay }, err
238248 }
@@ -249,7 +259,7 @@ func (r *Reconciler) waitForStatefulSetToScale(
249259 databaseNodeSet ,
250260 corev1 .EventTypeNormal ,
251261 string (DatabaseNodeSetProvisioning ),
252- fmt .Sprintf ("Waiting for number of running pods to match expected: %d != %d" , runningPods , databaseNodeSet .Spec .Nodes ),
262+ fmt .Sprintf ("Waiting for number of running databaseNodeSet pods to match expected: %d != %d" , runningPods , databaseNodeSet .Spec .Nodes ),
253263 )
254264 meta .SetStatusCondition (& databaseNodeSet .Status .Conditions , metav1.Condition {
255265 Type : NodeSetProvisionedCondition ,
@@ -265,7 +275,7 @@ func (r *Reconciler) waitForStatefulSetToScale(
265275 Type : NodeSetProvisionedCondition ,
266276 Status : metav1 .ConditionTrue ,
267277 Reason : ReasonCompleted ,
268- Message : fmt .Sprintf ("Successfully scaled to desired number of nodes: %d " , databaseNodeSet .Spec .Nodes ),
278+ Message : fmt .Sprintf ("Scaled DatabaseNodeSet to %d successfully " , databaseNodeSet .Spec .Nodes ),
269279 })
270280 return r .updateStatus (ctx , databaseNodeSet , StatusUpdateRequeueDelay )
271281 }
@@ -330,7 +340,7 @@ func (r *Reconciler) updateStatus(
330340 databaseNodeSet ,
331341 corev1 .EventTypeNormal ,
332342 "StatusChanged" ,
333- fmt .Sprintf ("State moved from %s to %s" , oldStatus , databaseNodeSet .Status .State ),
343+ fmt .Sprintf ("DatabaseNodeSet moved from %s to %s" , oldStatus , databaseNodeSet .Status .State ),
334344 )
335345 }
336346
0 commit comments