请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

Endpoints方式如果进行健康监测

mysql pxc 集群(三节点)部署到独立的服务器上,在k8s中使用Endpoints的方式挂载到k8s中,如何对三个节点的健康状况进行监测呢?,如果停掉某台的mysql服务, 下面的方式,无法感知到,应该如何检查?

已经安装mysql的监测程序,采用 http方式的监测,haproxy使用正常
当监测不成功后,mysql直接下线,不在提供服务

kind: Endpoints
apiVersion: v1
metadata: 
  name: external-mysql
subsets:
- addresses:
  - ip: 172.24.100.246
  - ip: 172.24.100.245
  - ip: 172.24.100.247
  ports:
  - port: 3306
    protocol: TCP

正在回答 回答被采纳积分+3

1回答

刘果国 2021-12-14 09:57:23

这种情况mysql其实不属于集群管理范围内,k8s没办法判断它的状态。如果想监测状态、自动恢复建议在集群内跑服务,比如crd。如果单独部署的话,监控也做在集群外,endpoints配置虚ip或负载均衡器ip,就跟k8s没啥关系了

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信