Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature request: New Pre/post-flight checks and summary reports #86

Open
mbeacom opened this issue Mar 19, 2023 · 1 comment
Open

Feature request: New Pre/post-flight checks and summary reports #86

mbeacom opened this issue Mar 19, 2023 · 1 comment

Comments

@mbeacom
Copy link
Contributor

mbeacom commented Mar 19, 2023

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.
@mbeacom mbeacom self-assigned this Mar 19, 2023
@github-actions
Copy link

github-actions bot commented May 5, 2023

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants