You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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.
Use case
The user executes:
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
Clusterobject. 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.pyto 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.