-
Notifications
You must be signed in to change notification settings - Fork 337
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
fix(kuma-cp): specifying IPv6 Envoy Admin address breaks readiness/liveness probes #7909
Conversation
Signed-off-by: Ilya Lobkov <[email protected]>
Signed-off-by: Ilya Lobkov <[email protected]>
Hi @lobkovilya should we also mention that |
Hi, kuma-sidecar is binding to the data plane proxy inbound address as you can see here (g.getAddress(proxy) returns it):
And I believe we already have IPv6 support for DPP inbounds, so it should work. The only issue here was using |
pkg/xds/bootstrap/testdata/generator.metrics-config.kubernetes.golden.yaml
Show resolved
Hide resolved
Signed-off-by: Ilya Lobkov <[email protected]>
…veness probes (#7909) Put a specified admin address to proxy metadata and use it when generating an admin cluster. Signed-off-by: Ilya Lobkov <[email protected]>
…veness probes (#7909) Put a specified admin address to proxy metadata and use it when generating an admin cluster. Signed-off-by: Ilya Lobkov <[email protected]>
…veness probes (#7909) Put a specified admin address to proxy metadata and use it when generating an admin cluster. Signed-off-by: Ilya Lobkov <[email protected]>
…veness probes (#7909) Put a specified admin address to proxy metadata and use it when generating an admin cluster. Signed-off-by: Ilya Lobkov <[email protected]>
…veness probes (#7909) Put a specified admin address to proxy metadata and use it when generating an admin cluster. Signed-off-by: Ilya Lobkov <[email protected]>
Couple of questions:
|
…veness probes (backport of #7909) (#7929) * fix(kuma-cp): specifying IPv6 Envoy Admin address breaks readiness/liveness probes (#7909) Put a specified admin address to proxy metadata and use it when generating an admin cluster. * test: fix flaky test * chore(kuma-cp): improve error message for invalid admin addresses Signed-off-by: Ilya Lobkov <[email protected]> Signed-off-by: Mike Beaumont <[email protected]> Co-authored-by: Ilya Lobkov <[email protected]> Co-authored-by: Mike Beaumont <[email protected]>
Envoy binds to
I'm not sure if we need a dedicated e2e test for this, but I can change one Zone CP when running kindipv6 to have:
that way we can ensure these features are tested. |
Apologies, will this change be included in the next release, e.g. 2.4.2 ? |
Thanks @michaelbeaumont Don't want to look pushy, but when release of 2.4.2 is planned to happen ? |
I like this option of using |
…veness probes (#7909) Put a specified admin address to proxy metadata and use it when generating an admin cluster. Signed-off-by: Ilya Lobkov <[email protected]>
…veness probes (#7909) Put a specified admin address to proxy metadata and use it when generating an admin cluster. Signed-off-by: Ilya Lobkov <[email protected]>
…veness probes (#7909) Put a specified admin address to proxy metadata and use it when generating an admin cluster. Signed-off-by: Ilya Lobkov <[email protected]>
…veness probes (#7909) Put a specified admin address to proxy metadata and use it when generating an admin cluster. Signed-off-by: Ilya Lobkov <[email protected]>
…veness probes (backport of #7909) (#7927) Automatic cherry-pick of #7909 for branch release-2.3 Signed-off-by: Ilya Lobkov <[email protected]> Signed-off-by: Mike Beaumont <[email protected]>
…veness probes (backport of #7909) (#7930) Automatic cherry-pick of #7909 for branch release-2.0 Signed-off-by: Ilya Lobkov <[email protected]> Signed-off-by: Mike Beaumont <[email protected]>
…veness probes (backport of #7909) (#7928) * fix(kuma-cp): specifying IPv6 Envoy Admin address breaks readiness/liveness probes (#7909) Put a specified admin address to proxy metadata and use it when generating an admin cluster. * test(unit): fix flaky "should return error when admin address is not allowed" test (#7933) fix(kuma-cp): use SortedKeys function in error msg * make SortedKeys generic * chore(kuma-cp): improve error message for invalid admin addresses (#7934) * update golden files Signed-off-by: Ilya Lobkov <[email protected]> Signed-off-by: Mike Beaumont <[email protected]> Co-authored-by: Ilya Lobkov <[email protected]> Co-authored-by: Mike Beaumont <[email protected]>
…veness probes (backport of #7909) (#7926) * fix(kuma-cp): specifying IPv6 Envoy Admin address breaks readiness/liveness probes (#7909) Put a specified admin address to proxy metadata and use it when generating an admin cluster. * test(unit): fix flaky "should return error when admin address is not allowed" test (#7933) fix(kuma-cp): use SortedKeys function in error msg * make SortedKeys generic * chore(kuma-cp): improve error message for invalid admin addresses (#7934) * update golden files Signed-off-by: Ilya Lobkov <[email protected]> Signed-off-by: Mike Beaumont <[email protected]> Co-authored-by: Ilya Lobkov <[email protected]> Co-authored-by: Mike Beaumont <[email protected]>
Today there is a possibility to change the Envoy Admin address to
::1
butadmin_proxy_generator.go
generates an admin cluster always with a127.0.0.1
address.This PR puts a specified admin address to proxy metadata and uses it when generating an admin cluster.
Checklist prior to review
syscall.Mkfifo
have equivalent implementation on the other OS --UPGRADE.md
? --> Changelog:
entry here or add aci/
label to run fewer/more tests?