1

我在我的 kubernetes 集群上设置了 haproxy-ingress。它工作正常,我需要设置 memcached,部署它并使用 tcp-services-configmap 配置我的 haproxy-ingress,我的 TCP 服务的 configmap 如下:

apiVersion: v1 kind: ConfigMap metadata: name: haproxy-ingress-tcp namespace: ingress-controller data: "11211": "default/memcached:11211"

一切正常,我可以访问端口 11211 上的 memcached,当我登录 haproxy-ingress 的统计页面时,我可以看到 3 个 memcached 实例的负载平衡工作,但它们在 haproxy 统计页面中是灰色的“未检查”(我会期望它们是绿色的(选中))。反正有 haproxy-ingress 对 TCP 端口进行状态检查吗?

4

1 回答 1

1

由于v0.10-beta.1tcp-service 有一个新的位置配置选项,它允许您配置 tcp 健康检查之间的时间。2s如果未声明,则默认值为。

文档

<check-interval>, 添加到v0.10, 可选和默认为2s, 配置 TCP 检查间隔。声明-(一个破折号)作为禁用它的时间。有效时间是一个数字和一个强制性的后缀:us, ms, s, m,hd.

于 2020-05-21T18:47:43.707 回答