#22400·etcd

healthcheck 会中断群集网络。

作者: orfeas508创建于 2026年9月8日更新于 2026年9月8日
标签type/bug

错误报告标准

发生了什么事?

我有一个有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

之后等效服务任务无法再相见. 和木筏投票不能完成。 我部署另一个测试服务 高山图像,在同一网络。

当我在没有健康检查的情况下部署时 一切都会顺利

  • 各项服务的任务可以互相看到
  • 测试服务任务可以看穿他们。

当我把健康检查 在等服务,

  • 各种服务不再能见面。 和木筏投票不能完成。
  • 测试服务任务看不到他们

你想怎样?

  1. 健康检查也顺利进行。

我们如何复制(尽可能少和准确)?

  1. 创建一个由3个经理节点命名的群集(经理-01,经理-02,经理-03).
  2. 部署同仁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" (中文(简体) ).
. . . . . . .