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

Update Envoy to 588d9344b31e6544869547c4bcd359b3b0f1d4cf #575

Merged
merged 7 commits into from
Dec 8, 2020

Conversation

oschaaf
Copy link
Member

@oschaaf oschaaf commented Nov 16, 2020

  • Fixes to accommodate upstream connection pool changes.
  • Fixes to accommodate upstream cluster related changes.

Signed-off-by: Otto van der Schaaf oschaaf@we-amp.com

- Fixes to accommodate upstream connection pool changes.
- Fixes to accommodate upstream cluster related changes.

Signed-off-by: Otto van der Schaaf <oschaaf@we-amp.com>
@oschaaf oschaaf marked this pull request as draft November 16, 2020 19:08
Signed-off-by: Otto van der Schaaf <oschaaf@we-amp.com>
@oschaaf
Copy link
Member Author

oschaaf commented Nov 16, 2020

This seems to run into a challenge: Envoy deprecated the v2 api, which means we either need to

  • set flags to allow continued use of the v2 bootstrap / configuration format, which I think will be possible up to Q1 2021
  • update configurations used in test and published in docs/images
  • add code to automatically translate to control timing of these changes

mum4k added a commit that referenced this pull request Dec 2, 2020
Verified that all integration tests pass after updating Envoy to commit `588d9344b31e6544869547c4bcd359b3b0f1d4cf`, so this PR unblocks #575. Our next steps will be adding a good warning and a compatibility flag for users of Nighthawk. If they do send configs with Envoy API v2, we will break by default, but allow them to continue with the compatibility flag.

Summary of performed changes:
- changing `config` to `typed_config` and listing the correct type.
- migrating from deprecated field `tls_context` to `transport_socket`.
- changing filter names to ones that match extension names in [extensions_build_config.bzl](https://github.com/envoyproxy/nighthawk/blob/master/extensions_build_config.bzl).
- cosmetic changes of enum value from `auto` to `AUTO`.

Also:
- updating README and help displayed by the CLI in regards to passing in the `--tls-context` flag since this behavior is mirrored by one of the edited integration tests.
- Adding the `test_request_source_plugin.py` integration test as a dependency of the `integration_test` py_binary which was forgotten before.

Works on #580

Signed-off-by: Jakub Sobon <mumak@google.com>
Signed-off-by: Otto van der Schaaf <oschaaf@we-amp.com>
Signed-off-by: Otto van der Schaaf <oschaaf@we-amp.com>
@oschaaf oschaaf added the waiting-for-review A PR waiting for a review. label Dec 6, 2020
@oschaaf oschaaf marked this pull request as ready for review December 6, 2020 22:00
mum4k
mum4k previously approved these changes Dec 7, 2020
Copy link
Collaborator

@mum4k mum4k left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please mark as waiting for review again once we are ready to merge this in.

source/server/README.md Outdated Show resolved Hide resolved
@mum4k mum4k added waiting-for-changes A PR waiting for comments to be resolved and changes to be applied. and removed waiting-for-review A PR waiting for a review. labels Dec 7, 2020
Signed-off-by: Otto van der Schaaf <oschaaf@we-amp.com>
@oschaaf oschaaf added waiting-for-review A PR waiting for a review. and removed waiting-for-changes A PR waiting for comments to be resolved and changes to be applied. labels Dec 7, 2020
@mum4k
Copy link
Collaborator

mum4k commented Dec 7, 2020

Waiting for #584 before we merge this one in.

Signed-off-by: Otto van der Schaaf <oschaaf@we-amp.com>
Signed-off-by: Otto van der Schaaf <oschaaf@we-amp.com>
@mum4k mum4k merged commit a4260dc into envoyproxy:master Dec 8, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
waiting-for-review A PR waiting for a review.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants