@@ -397,11 +397,13 @@ N/A. This feature is never used by any user workloads.
397
397
# ##### How can someone using this feature know that it is working for their instance?
398
398
399
399
- [X] Other (treat as last resort)
400
- - Details : The cluster administrator SHOULD have access to logs and metrics during cluster upgrade.
400
+ - The `Lease` resource used in the migration can be watched for transition of leadership and timing information.
401
+ - logs and metrics can directly indicate the status of migration.
401
402
402
403
# ##### What are the reasonable SLOs (Service Level Objectives) for the enhancement?
403
404
404
- N/A. This feature is short-lived and only active during cluster upgrade.
405
+ Leader Migration is designed to ensure availability of controller managers during upgrade,
406
+ and this feature will not affect SLOs of controller managers.
405
407
406
408
# ##### What are the SLIs (Service Level Indicators) an operator can use to determine the health of the service?
407
409
@@ -414,6 +416,9 @@ N/A. This feature is short-lived and only active during cluster upgrade.
414
416
It would help if every controller that the controller manager hosts expose metrics about their availability.
415
417
However, per-controller metrics are out of scope of this KEP.
416
418
419
+ Status of the migration lease, provided by the API server, can help observe the transition of holders
420
+ if exposed as resource metrics.
421
+
417
422
# ## Dependencies
418
423
419
424
# ##### Does this feature depend on any specific services running in the cluster?
453
458
# ##### Will enabling / using this feature result in non-negligible increase of resource usage (CPU, RAM, disk, IO, ...) in any components?
454
459
455
460
Both `kube-controller-manager` and `cloud-controller-manager` runs another leader election process,
456
- which may slightly increase CPU usages during leader changes, and it needs extra memory to hold another lease .
461
+ which cause negligible increases of CPU and memory usages, both during upgrade and under normal operations .
457
462
458
463
# ## Troubleshooting
459
464
0 commit comments