@@ -289,13 +289,21 @@ func podNeedsRotation(p v1.Pod, apiObject metav1.Object, spec api.DeploymentSpec
289
289
}*/
290
290
291
291
// Check service account
292
- if p .Spec .ServiceAccountName != groupSpec .GetServiceAccountName () {
292
+ if normalizeServiceAccountName ( p .Spec .ServiceAccountName ) != normalizeServiceAccountName ( groupSpec .GetServiceAccountName () ) {
293
293
return true , "ServiceAccountName changed"
294
294
}
295
295
296
296
return false , ""
297
297
}
298
298
299
+ // normalizeServiceAccountName replaces default with empty string, otherwise returns the input.
300
+ func normalizeServiceAccountName (name string ) string {
301
+ if name == "default" {
302
+ return ""
303
+ }
304
+ return ""
305
+ }
306
+
299
307
// tlsKeyfileNeedsRenewal decides if the certificate in the given keyfile
300
308
// should be renewed.
301
309
func tlsKeyfileNeedsRenewal (log zerolog.Logger , keyfile string ) bool {
@@ -344,6 +352,8 @@ func createScalePlan(log zerolog.Logger, members api.MemberStatusList, group api
344
352
plan = append (plan , api .NewAction (api .ActionTypeAddMember , group , "" ))
345
353
}
346
354
log .Debug ().
355
+ Int ("count" , count ).
356
+ Int ("actual-count" , len (members )).
347
357
Int ("delta" , toAdd ).
348
358
Str ("role" , group .AsRole ()).
349
359
Msg ("Creating scale-up plan" )
@@ -360,6 +370,8 @@ func createScalePlan(log zerolog.Logger, members api.MemberStatusList, group api
360
370
api .NewAction (api .ActionTypeRemoveMember , group , m .ID ),
361
371
)
362
372
log .Debug ().
373
+ Int ("count" , count ).
374
+ Int ("actual-count" , len (members )).
363
375
Str ("role" , group .AsRole ()).
364
376
Msg ("Creating scale-down plan" )
365
377
}
@@ -374,6 +386,7 @@ func createRotateMemberPlan(log zerolog.Logger, member api.MemberStatus,
374
386
log .Debug ().
375
387
Str ("id" , member .ID ).
376
388
Str ("role" , group .AsRole ()).
389
+ Str ("reason" , reason ).
377
390
Msg ("Creating rotation plan" )
378
391
plan := api.Plan {
379
392
api .NewAction (api .ActionTypeRotateMember , group , member .ID , reason ),
@@ -389,6 +402,7 @@ func createUpgradeMemberPlan(log zerolog.Logger, member api.MemberStatus,
389
402
log .Debug ().
390
403
Str ("id" , member .ID ).
391
404
Str ("role" , group .AsRole ()).
405
+ Str ("reason" , reason ).
392
406
Msg ("Creating upgrade plan" )
393
407
plan := api.Plan {
394
408
api .NewAction (api .ActionTypeUpgradeMember , group , member .ID , reason ),
0 commit comments