-
Notifications
You must be signed in to change notification settings - Fork 2.5k
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
feat: support for configuring the number of etcd health check retries #6322
feat: support for configuring the number of etcd health check retries #6322
Conversation
Co-authored-by: tzssangglass <[email protected]>
Co-authored-by: tzssangglass <[email protected]>
conf/config-default.yaml
Outdated
@@ -274,6 +274,7 @@ etcd: | |||
timeout: 30 # 30 seconds | |||
#resync_delay: 5 # when sync failed and a rest is needed, resync after the configured seconds plus 50% random jitter | |||
#health_check_timeout: 10 # etcd retry the unhealthy nodes after the configured seconds | |||
health_check_retry: 2 # etcd retry time, defalut 2 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We should emphasize that the retry time only affects the health check in the comment.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
thx, i will specify it
Co-authored-by: 罗泽轩 <[email protected]>
…ix into feature/etcd_retry_time Conflicts: conf/config-default.yaml
thx, i will remove the whitespace |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Hi @tylitianrui.
It's better to add test case in t/cli/test_etcd.sh to cover it.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Actually, the test case is in https://github.com/apache/apisix/blob/master/t/cli/test_etcd_healthcheck.sh.
I think it is too tough for the first contributor to add a test for it...
* upstream: (52 commits) feat: add kubernetes discovery module (apache#4880) docs: fix For L7 proxy -> For L4 proxy (apache#6423) fix(deps): upgrade jsonschema to 0.9.8 (apache#6407) docs: translate Chinese to English in en clickhouse-logger (apache#6416) docs: add zh proxy-control.md&modify other doc error (apache#6346) docs: update public API relative usage (apache#6318) docs(cn): remove datadog from sidebar & fix doc lint conf (apache#6411) fix(request-validation): should not limit the urlencoded post args number (apache#6396) docs: fix configuration file typo (apache#6395) docs(extern-plugin): the implementation of runner (apache#6336) docs: polishing skywalking-logger plugin's docs (apache#6377) doc: adjust the directory structure of observability's documents (apache#6391) change(admin): empty nodes should be encoded as array (apache#6384) fix: should not limit the header number (apache#6379) ci: remove unnecessary tmate action (apache#6367) fix(opentelemetry): batch_span_processor export zero length spans (apache#6349) feat(graphql): support http get and post json request (apache#6343) feat: support for configuring the number of etcd health check retries (apache#6322) feat(wasm): support getting request body (apache#6325) fix(hmac-auth): hmac-auth plugin sort array param (apache#6314) ...
What this PR does / why we need it:
related 5158. users can configure the time of retry
Pre-submission checklist: