Skip to content

Baseline Testing: Zero downtime NKG upgrades #950

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

Closed
mpstefan opened this issue Aug 10, 2023 · 2 comments
Closed

Baseline Testing: Zero downtime NKG upgrades #950

mpstefan opened this issue Aug 10, 2023 · 2 comments
Assignees
Labels
refined Requirements are refined and the issue is ready to be implemented. size/small Estimated to be completed within ~2 days tests Pull requests that update tests
Milestone

Comments

@mpstefan
Copy link
Member

mpstefan commented Aug 10, 2023

As a user of NKG
I want NKG to test to make sure that the upgrade from the previous version of NKG to the next version of NKG does not incur "downtime" to my application
So that I can upgrade my installation of NKG with confidence.

Acceptance

  • A test process is documented to test for downtime during an NKG upgrade from the previous version of NKG to the latest.
  • A prolonged connection is tested during the NKG upgrade.
  • No element of the test is randomized.
  • The amount of traffic that is dropped or results in an unexpected error is shown as the result of the test.
  • The test is carried out manually and the results are reported in a static document within the NKG repo.
@mpstefan mpstefan changed the title Zero downtime NKG upgrades Baseline Testing: Zero downtime NKG upgrades Aug 10, 2023
@mpstefan mpstefan added this to the v1.0.0 milestone Aug 10, 2023
@mpstefan mpstefan added tests Pull requests that update tests refined Requirements are refined and the issue is ready to be implemented. size/medium Estimated to be completed within a week labels Aug 10, 2023
@mpstefan mpstefan assigned pleshakov and unassigned pleshakov Aug 17, 2023
@mpstefan
Copy link
Member Author

@pleshakov to reveal his prolonged connection magic

@mpstefan mpstefan added size/small Estimated to be completed within ~2 days and removed size/medium Estimated to be completed within a week labels Aug 17, 2023
@mpstefan
Copy link
Member Author

mpstefan commented Aug 17, 2023

Blocked by #542

@mpstefan mpstefan added the blocked Blocked by other issue label Aug 17, 2023
@mpstefan mpstefan removed the blocked Blocked by other issue label Sep 20, 2023
@pleshakov pleshakov self-assigned this Oct 6, 2023
pleshakov added a commit to pleshakov/nginx-gateway-fabric that referenced this issue Oct 13, 2023
Problem:
- We don't know if it is possible to upgrade NGF from a previous
version without downtime.

Solution:
- Prepare a test plan to test for zero-downtime upgrades of NGF.
- Test NFG and share the results (TO-DO).

SOLVES -- nginx#950
pleshakov added a commit that referenced this issue Oct 16, 2023
Problem:
- We don't know if it is possible to upgrade NGF from a previous
version without downtime.

Solution:
- Prepare a test plan to test for zero-downtime upgrades of NGF.
- Test NFG and share the results.

SOLVES -- #950
miledxz added a commit to miledxz/nginx-gateway-fabric that referenced this issue Jan 14, 2025
Problem:
- We don't know if it is possible to upgrade NGF from a previous
version without downtime.

Solution:
- Prepare a test plan to test for zero-downtime upgrades of NGF.
- Test NFG and share the results.

SOLVES -- nginx#950
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
refined Requirements are refined and the issue is ready to be implemented. size/small Estimated to be completed within ~2 days tests Pull requests that update tests
Projects
None yet
Development

No branches or pull requests

2 participants