Skip to content
This repository has been archived by the owner on Jul 11, 2023. It is now read-only.

Update envoy version to v1.23, and contour to v1.22 #4954

Merged

Conversation

nshankar13
Copy link
Contributor

@nshankar13 nshankar13 commented Jul 29, 2022

Signed-off-by: nshankar13 nshankar@microsoft.com

Description: Update envoy version to v1.23.1. To make this compatible with contour, we will also need to bump contour to v1.22.1

Checked the release notes of envoy v1.23.1, nothing here seems to impact OSM. https://www.envoyproxy.io/docs/envoy/v1.23.1/version_history/v1.23/v1.23.1

Contour v1.22.1 changelog also does not impact OSM: https://github.com/projectcontour/contour/releases/v1.22.1

Testing done: Tested OSM installation and sidecar injection on ARM64 machine and ran through contour ingress demo successfully.

Affected area:

Functional Area
New Functionality [ ]
CI System [ ]
CLI Tool [ ]
Certificate Management [ ]
Control Plane [ ]
Demo [ ]
Documentation [ ]
Egress [ ]
Ingress [ ]
Install [ ]
Networking [ ]
Observability [ ]
Performance [ ]
SMI Policy [ ]
Security [ ]
Sidecar Injection [X]
Tests [ ]
Upgrade [ ]
Other [ ]

Please answer the following questions with yes/no.

  1. Does this change contain code from or inspired by another project?

    • Did you notify the maintainers and provide attribution?
  2. Is this a breaking change?

  3. Has documentation corresponding to this change been updated in the osm-docs repo (if applicable)?

@codecov-commenter
Copy link

Codecov Report

Merging #4954 (30e6733) into main (794d8ea) will decrease coverage by 0.01%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##             main    #4954      +/-   ##
==========================================
- Coverage   68.76%   68.75%   -0.02%     
==========================================
  Files         220      220              
  Lines       16048    16048              
==========================================
- Hits        11036    11033       -3     
- Misses       4960     4963       +3     
  Partials       52       52              
Flag Coverage Δ
unittests 68.75% <ø> (-0.02%) ⬇️

Flags with carried forward coverage won't be shown. Click here to find out more.

Impacted Files Coverage Δ
pkg/messaging/workqueue.go 89.28% <0.00%> (-10.72%) ⬇️

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 794d8ea...30e6733. Read the comment docs.

@nshankar13 nshankar13 force-pushed the update_envoy_version_1.23 branch 5 times, most recently from b1070f2 to 2148c0b Compare August 2, 2022 14:50
@nshankar13 nshankar13 mentioned this pull request Aug 2, 2022
@jsturtevant
Copy link
Contributor

@nshankar13 anything holding this back? Seems like we should get this in early in the release cycle for 1.3 to get test coverage. Could you do the rebase required?

@nshankar13
Copy link
Contributor Author

@jsturtevant yep we're blocked because the ARM image for envoy-distroless v1.23.0 doesn't have the correct binary: #4716 (comment). I was instead thinking we should just wait for envoy-distroless:v1.23.1 so that way we could also have the multi-arch issue sorted out.

However, if we need envoy v1.23.0 in soon I can go ahead and restart this PR, and wait until v1.23.1 and do that as a separate update for the ARM64 testing.

@jsturtevant
Copy link
Contributor

do we currently support ARM? If we don't then wouldn't block upgrading early in the cycle.

@nshankar13
Copy link
Contributor Author

Good point, we don't. I'll get this PR restarted again.

@nshankar13 nshankar13 force-pushed the update_envoy_version_1.23 branch from 2148c0b to f0b1943 Compare August 18, 2022 18:53
@nshankar13 nshankar13 marked this pull request as ready for review August 18, 2022 18:53
Copy link
Member

@shashankram shashankram left a comment

Choose a reason for hiding this comment

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

Could you update the PR description to indicate the testing done. Looks good otherwise.

@odidev
Copy link

odidev commented Aug 30, 2022

However, if we need envoy v1.23.0 in soon I can go ahead and restart this PR, and wait until v1.23.1 and do that as a separate update for the ARM64 testing.

@nshankar13 envoy-distroless v1.23.1 is released in dockerhub

@nshankar13
Copy link
Contributor Author

nshankar13 commented Aug 30, 2022

Thanks @odidev, will update to envoy-distroless v1.23.1 and test again.

@nshankar13
Copy link
Contributor Author

Actually @odidev, we will also need to wait for contour to support envoy v1.23.1 as well, putting this on hold until that's available: https://github.com/projectcontour/contour/releases/

@keithmattix
Copy link
Contributor

FWIW Looks like that new release is coming soon: projectcontour/contour#4693

@keithmattix
Copy link
Contributor

@nshankar13 New contour version was just released!

@nshankar13 nshankar13 force-pushed the update_envoy_version_1.23 branch from f0b1943 to 3086cd7 Compare September 9, 2022 19:59
@keithmattix
Copy link
Contributor

Approving pending green CI

Signed-off-by: nshankar13 <nshankar@microsoft.com>
@nshankar13 nshankar13 force-pushed the update_envoy_version_1.23 branch from 3086cd7 to 583cbe0 Compare September 12, 2022 15:54
@nshankar13 nshankar13 added the do-not-merge/hold Indicates that a PR should not merge because someone has issued a /hold command. label Sep 12, 2022
@nshankar13
Copy link
Contributor Author

Still need to test Contour demo and sidecar injection, hold off on merging until then.

@nshankar13 nshankar13 removed the do-not-merge/hold Indicates that a PR should not merge because someone has issued a /hold command. label Sep 12, 2022
@nshankar13
Copy link
Contributor Author

@keithmattix @shashankram Tested sidecar injection on ARM64 and ran the contour demo successfully, and updated PR description.

@shashankram shashankram merged commit 2c54d74 into openservicemesh:main Sep 12, 2022
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

7 participants