如果你看一下有问题的代码:
https://github.com/hashicorp/consul/blob/master/agent/operator_endpoint.go#L311
你会看到429是完全正常的,它是一个“警告”意味着系统不是100%健康,但它仍然有效。
原始拉取请求有更多信息:github.com/hashicorp/consul/pull/2788
的
原始答案:
</强>
如果这是领事馆对您的某项服务进行健康检查,那么该服务将返回429,这是您和您的服务之间的任何内容。
如果您查看健康检查的文档:
https://www.consul.io/docs/agent/checks.html
您将看到可以指定间隔,以限制调用健康检查的频率。但正确的答案可能是改变您的服务,以接受来自领事的健康检查,但限制较少。