haproxy-inress未对TCP服务进行运行状况检查

时间:2020-05-14 21:25:25

标签: kubernetes-ingress haproxy-ingress

我在kubernetes集群上设置了haproxy入口。它工作正常,我需要设置memcached,对其进行部署并使用tcp-services-configmap配置我的haproxy入口,对于TCP服务,我的configmap如下所示:

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

一切正常,我可以访问端口11211上的memcached,当我登录hapsin-ingress的统计信息页面时,我可以看到3个memcached实例的负载平衡有效,但它们在haproxy stat中为灰色“未选中”页(我希望它们是绿色的(选中))。无论如何,是否有haproxy-inress在TCP端口上进行状态检查?

1 个答案:

答案 0 :(得分:1)

由于v0.10-beta.1以来,tcp服务具有新的位置配置选项,该选项可让您配置两次tcp健康检查之间的时间。如果未声明,则默认值为2s

来自doc

<check-interval>中添加的

v0.10是可选的,默认值为2s,用于配置TCP检查间隔。声明-(一个破折号)作为禁用它的时间。有效时间是一个数字和一个强制性后缀:usmssmhd