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

Add keepalives to waypoint HBONE endpoint to mimic ztunnel #50737

Merged
merged 3 commits into from
Apr 29, 2024

Conversation

bleggett
Copy link
Contributor

@bleggett bleggett commented Apr 29, 2024

Please provide a description of this PR:

In istio/ztunnel#931 we added keepalives to the serverside of the HBONE tunnel to work around a hyper client bug: hyperium/hyper#3647

This just adds the same things to the waypoint, for the same reasons.

IMO keepalives are probably worth having even if the hyper client bug is fixed, as a safety valve to keep misbehaving clients (even if they are ours) from hanging connections.

@bleggett bleggett requested a review from a team as a code owner April 29, 2024 16:55
@istio-policy-bot
Copy link

🤔 🐛 You appear to be fixing a bug in Go code, yet your PR doesn't include updates to any test files. Did you forget to add a test?

Courtesy of your friendly test nag.

@bleggett bleggett changed the title Add keepalives to waypoint HBONE server to mimic ztunnel Add keepalives to waypoint HBONE endpoint to mimic ztunnel Apr 29, 2024
@istio-testing istio-testing added the size/S Denotes a PR that changes 10-29 lines, ignoring generated files. label Apr 29, 2024
@howardjohn howardjohn added the cherrypick/release-1.22 Set this label on a PR to auto-merge it to the release-1.22 branch label Apr 29, 2024
Signed-off-by: Benjamin Leggett <[email protected]>
@bleggett
Copy link
Contributor Author

/test release-notes

Signed-off-by: Benjamin Leggett <[email protected]>
@istio-testing istio-testing merged commit f8fdd54 into istio:master Apr 29, 2024
28 checks passed
@istio-testing
Copy link
Collaborator

In response to a cherrypick label: new pull request created: #50738

luksa pushed a commit to luksa/istio that referenced this pull request Oct 14, 2024
* upstream/master:
  validation: block invalid maglev table sizes (istio#50750)
  xds server: move files (istio#50708)
  ambient: fix auto-allow waypoint (istio#50710)
  Add ProxyConfig to list of non-stable resources (istio#50741)
  release notes for 50195 (istio#50722)
  Add keepalives to waypoint HBONE endpoint to mimic ztunnel (istio#50737)
  basic istio ascii art (istio#50699)
  add new retryon condition in validation code (istio#50726)
  Bump unshare-go dependency (istio#50725)
  Fix setting the merged service to servicesByHostname  (istio#50691)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area/ambient Issues related to ambient mesh area/networking area/perf and scalability cherrypick/release-1.22 Set this label on a PR to auto-merge it to the release-1.22 branch size/S Denotes a PR that changes 10-29 lines, ignoring generated files.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants