functional-tester: use "clientv3" for stressers #9525
Merged
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.
We already use
clientv3
in some functional-tester code. As long as we configure clients with only one endpoint, the stressing client should behave the same, except that now it defaults togrpc.FailFast(true)
(e.g. clientv3 retry logic vs. gRPC internal retry logic withgrpc.FailFast(false)
).I ran this for a few rounds, but so far it works. Will make sure address any issues that may come up later from this change.
Much more important to run stressers against TLS-enabled cluster #8943. For easier TLS client set up, need to use
clientv3
rather than building gRPC credential with raw gRPC connection.