我在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端口上进行状态检查?
答案 0 :(得分:1)
由于v0.10-beta.1
以来,tcp服务具有新的位置配置选项,该选项可让您配置两次tcp健康检查之间的时间。如果未声明,则默认值为2s
。
来自doc:
在<check-interval>
中添加的
v0.10
是可选的,默认值为2s
,用于配置TCP检查间隔。声明-
(一个破折号)作为禁用它的时间。有效时间是一个数字和一个强制性后缀:us
,ms
,s
,m
,h
或d
。