release-22.2: ccl/sqlproxyccl: add PROXY protocol support via CLI flag to sqlproxy #100497
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Backport commits from #99429 and #100288.
/cc @cockroachdb/release
This commit adds a new
require-proxy-protocol
flag tomt start-proxy
, andthat changes the sqlproxy's behavior to support the PROXY protocol. When the
flag is set, the protocol will be enforced on the SQL listener, and supported
on a best-effort basis on the HTTP listener. If the PROXY protocol isn't used,
but is enforced, the connection will be rejected. The rationale behind doing
best-effort basis on the HTTP listener is that some healthcheck systems don't
support the protocol.
This work is needed for the AWS PrivateLink work in CockroachCloud, which
requires the use of the PROXY protocol.
Release note: None
Epic: none
Release justification: SQL Proxy change only. Changes are needed for the AWS
PrivateLink work in CockroachCloud. Doing this for 22.2 helps with rolling out
the changes.