@@ -102,7 +102,7 @@ func (b *BucketListener) Add(ctx context.Context, inputBucket *v1alpha1.Bucket)
102
102
rsp , err := b .provisionerClient .DriverCreateBucket (ctx , req )
103
103
if err != nil {
104
104
if status .Code (err ) != codes .AlreadyExists {
105
- klog .ErrorS (err , "Failed to create bucket" ,
105
+ klog .V ( 3 ). ErrorS (err , "Driver failed to create bucket" ,
106
106
"bucket" , bucket .ObjectMeta .Name )
107
107
return errors .Wrap (err , "Failed to create bucket" )
108
108
}
@@ -111,14 +111,17 @@ func (b *BucketListener) Add(ctx context.Context, inputBucket *v1alpha1.Bucket)
111
111
112
112
if rsp == nil {
113
113
err = errors .New ("DriverCreateBucket returned a nil response" )
114
- klog .ErrorS (err , "Internal Error" )
114
+ klog .V (3 ).ErrorS (err , "Internal Error from driver" ,
115
+ "bucket" , bucket .ObjectMeta .Name )
115
116
return err
116
117
}
117
118
118
119
if rsp .BucketId != "" {
119
120
bucketID = rsp .BucketId
120
121
bucketReady = true
121
122
} else {
123
+ klog .V (3 ).ErrorS (err , "DriverCreateBucket returned an empty bucketID" ,
124
+ "bucket" , bucket .ObjectMeta .Name )
122
125
err = errors .New ("DriverCreateBucket returned an empty bucketID" )
123
126
return err
124
127
}
@@ -128,39 +131,48 @@ func (b *BucketListener) Add(ctx context.Context, inputBucket *v1alpha1.Bucket)
128
131
ref := bucket .Spec .BucketClaim
129
132
bucketClaim , err := b .bucketClaims (ref .Namespace ).Get (ctx , ref .Name , metav1.GetOptions {})
130
133
if err != nil {
131
- klog .ErrorS (err , "Failed to get bucketClaim" ,
134
+ klog .V ( 3 ). ErrorS (err , "Failed to get bucketClaim" ,
132
135
"bucketClaim" , ref .Name ,
133
136
"bucket" , bucket .ObjectMeta .Name )
134
137
return err
135
138
}
136
139
137
140
bucketClaim .Status .BucketReady = true
138
141
if _ , err = b .bucketClaims (bucketClaim .Namespace ).UpdateStatus (ctx , bucketClaim , metav1.UpdateOptions {}); err != nil {
139
- klog .ErrorS (err , "Failed to update bucketClaim" ,
142
+ klog .V ( 3 ). ErrorS (err , "Failed to update bucketClaim" ,
140
143
"bucketClaim" , ref .Name ,
141
144
"bucket" , bucket .ObjectMeta .Name )
142
145
return err
143
146
}
147
+
148
+ klog .V (5 ).Infof ("Successfully updated status of bucketClaim: %s, bucket: %s" , bucketClaim .ObjectMeta .Name , bucket .ObjectMeta .Name )
144
149
}
145
150
}
146
151
147
152
controllerutil .AddFinalizer (bucket , consts .BucketFinalizer )
148
153
if bucket , err = b .buckets ().Update (ctx , bucket , metav1.UpdateOptions {}); err != nil {
149
- klog .ErrorS (err , "Failed to update bucket finalizers" , "bucket" , bucket .ObjectMeta .Name )
154
+ klog .V ( 3 ). ErrorS (err , "Failed to update bucket finalizers" , "bucket" , bucket .ObjectMeta .Name )
150
155
return errors .Wrap (err , "Failed to update bucket finalizers" )
151
156
}
152
157
158
+ klog .V (5 ).Infof ("Successfully added finalizer to bucket: %s" , bucket .ObjectMeta .Name )
159
+
153
160
// Setting the status here so that the updated object is used
154
161
bucket .Status .BucketReady = bucketReady
155
162
bucket .Status .BucketID = bucketID
156
163
157
164
// if this step fails, then controller will retry with backoff
158
165
if _ , err = b .buckets ().UpdateStatus (ctx , bucket , metav1.UpdateOptions {}); err != nil {
159
- klog .ErrorS (err , "Failed to update bucket status" ,
166
+ klog .V ( 3 ). ErrorS (err , "Failed to update bucket status" ,
160
167
"bucket" , bucket .ObjectMeta .Name )
161
168
return errors .Wrap (err , "Failed to update bucket status" )
162
169
}
163
170
171
+ klog .V (3 ).InfoS ("Add Bucket success" ,
172
+ "bucket" , bucket .ObjectMeta .Name ,
173
+ "bucketID" , bucketID ,
174
+ "ns" , bucket .ObjectMeta .Namespace )
175
+
164
176
return nil
165
177
}
166
178
@@ -186,12 +198,18 @@ func (b *BucketListener) Update(ctx context.Context, old, new *v1alpha1.Bucket)
186
198
if strings .EqualFold (bucketAccess .Spec .BucketClaimName , bucketClaimName ) {
187
199
err = b .bucketAccesses (bucketClaimNs ).Delete (ctx , bucketAccess .Name , metav1.DeleteOptions {})
188
200
if err != nil {
201
+ klog .V (3 ).ErrorS (err , "Error deleting BucketAccess" ,
202
+ "name" , bucketAccess .Name ,
203
+ "bucket" , bucket .ObjectMeta .Name )
189
204
return err
190
205
}
191
206
}
192
207
}
193
208
209
+ klog .V (5 ).Infof ("Successfully deleted dependent bucketAccess of bucket:%s" , bucket .ObjectMeta .Name )
210
+
194
211
controllerutil .RemoveFinalizer (bucket , consts .BABucketFinalizer )
212
+ klog .V (5 ).Infof ("Successfully removed finalizer: %s of bucket: %s" , consts .BABucketFinalizer , bucket .ObjectMeta .Name )
195
213
}
196
214
197
215
if controllerutil .ContainsFinalizer (bucket , consts .BucketFinalizer ) {
@@ -202,6 +220,9 @@ func (b *BucketListener) Update(ctx context.Context, old, new *v1alpha1.Bucket)
202
220
}
203
221
}
204
222
223
+ klog .V (3 ).InfoS ("Update Bucket success" ,
224
+ "name" , bucket .ObjectMeta .Name ,
225
+ "ns" , bucket .ObjectMeta .Namespace )
205
226
return nil
206
227
}
207
228
@@ -225,7 +246,7 @@ func (b *BucketListener) InitializeKubeClient(k kube.Interface) {
225
246
226
247
serverVersion , err := k .Discovery ().ServerVersion ()
227
248
if err != nil {
228
- klog .ErrorS (err , "Cannot determine server version" )
249
+ klog .V ( 3 ). ErrorS (err , "Cannot determine server version" )
229
250
} else {
230
251
b .kubeVersion = utilversion .MustParseSemantic (serverVersion .GitVersion )
231
252
}
@@ -238,7 +259,7 @@ func (b *BucketListener) InitializeBucketClient(bc buckets.Interface) {
238
259
239
260
func (b * BucketListener ) deleteBucketOp (ctx context.Context , bucket * v1alpha1.Bucket ) error {
240
261
if ! strings .EqualFold (bucket .Spec .DriverName , b .driverName ) {
241
- klog .V (5 ).InfoS ("Skipping bucket for provisiner " ,
262
+ klog .V (5 ).InfoS ("Skipping bucket for provisioner " ,
242
263
"bucket" , bucket .ObjectMeta .Name ,
243
264
"driver" , bucket .Spec .DriverName ,
244
265
)
@@ -254,26 +275,36 @@ func (b *BucketListener) deleteBucketOp(ctx context.Context, bucket *v1alpha1.Bu
254
275
255
276
if _ , err := b .provisionerClient .DriverDeleteBucket (ctx , req ); err != nil {
256
277
if status .Code (err ) != codes .NotFound {
257
- klog .ErrorS (err , "Failed to delete bucket" ,
278
+ klog .V ( 3 ). ErrorS (err , "Failed to delete bucket" ,
258
279
"bucket" , bucket .ObjectMeta .Name ,
259
280
)
260
281
return err
261
282
}
262
283
}
284
+
285
+ klog .V (5 ).Infof ("Successfully deleted bucketID: %s from the object storage for bucket: %s" , bucket .Status .BucketID , bucket .ObjectMeta .Name )
263
286
}
264
287
265
288
if bucket .Spec .BucketClaim != nil {
266
289
ref := bucket .Spec .BucketClaim
267
290
bucketClaim , err := b .bucketClaims (ref .Namespace ).Get (ctx , ref .Name , metav1.GetOptions {})
268
291
if err != nil {
292
+ klog .V (3 ).ErrorS (err , "Error fetching bucketClaim" ,
293
+ "bucketClaim" , ref .Name ,
294
+ "bucket" , bucket .ObjectMeta .Name )
269
295
return err
270
296
}
271
297
272
298
if controllerutil .RemoveFinalizer (bucketClaim , consts .BCFinalizer ) {
273
299
if _ , err := b .bucketClaims (bucketClaim .ObjectMeta .Namespace ).Update (ctx , bucketClaim , metav1.UpdateOptions {}); err != nil {
300
+ klog .V (3 ).ErrorS (err , "Error removing finalizer from bucketClaim" ,
301
+ "bucketClaim" , bucketClaim .ObjectMeta .Name ,
302
+ "bucket" , bucket .ObjectMeta .Name )
274
303
return err
275
304
}
276
305
}
306
+
307
+ klog .V (5 ).Infof ("Successfully removed finalizer: %s from bucketClaim: %s for bucket: %s" , consts .BCFinalizer , bucketClaim .ObjectMeta .Name , bucket .ObjectMeta .Name )
277
308
}
278
309
279
310
return nil
0 commit comments