eks-cluster-upgrade
eks-cluster-upgrade copied to clipboard
Feature request: New Pre/post-flight checks and summary reports
Use case
The user executes:
eksupgrade --preflight
# with report generation enabled
eksupgrade --preflight --report
# or maybe:
eksupgrade eval(uate)
# with report generation enabled
eksupgrade eval --report
The cluster summary will be output to the terminal in the form of text summaries and table data.
Solution/User Experience
Desired future state:
The cluster details will be pulled from AWS and Kubernetes APIs, resulting in a populated Cluster
object. The details derived from the cluster and child objects will be included in a report summary and tables annotating cluster version, target version, cluster add-on versions (current vs target), managed nodegroups, self-managed nodegroups, and current pre-flight checks.
Current User Experience: The tool is currently using the old preflight_module.py
to check the upgrade eligibility and current state of the target cluster, resulting in some dated/irrelevant details that don't align with the upgrade outcomes.
Alternative solutions
Update the current preflight_module.py to pull all of the same details already present in Cluster.* and add missing add-on details to each manual block.
This issue has not received any attention in 30 days. If you want to keep this issue open, please leave a comment below and auto-close will be canceled.