ioGame icon indicating copy to clipboard operation
ioGame copied to clipboard

broker部署到 k8s容器里面,多个实例之间通过gossip协议(scalecube-cluster)可以互相通信吗??

Open youbooks opened this issue 2 years ago • 1 comments

image

我把broker部署到 k8s 容器里面,采用多实例部署,gossip协议(scalecube-cluster) 种子节点 ip列表 好像不能固定死IP吧?? 如果不固定死这个种子节点 ip列表 的值 k8s环境里面怎么处理??? image

youbooks avatar Aug 26 '22 01:08 youbooks

来自群里 Viva la Vida 回答

我看了你的问题,k8s里部署比较特殊,如果是用的无状态服务部署,那pod ip会改变,所以你需要用有状态StatefulSet来部署网关服 如果非要用无状态来部署多个网关服,那可以用多个Development或者每个pod用不同的tag来区分,每个对应一个k8s Service,他们之间用service来沟通,因为service名字不变,就算pod ip改变了也能访问到pod

iohao avatar Aug 29 '22 07:08 iohao

https://www.yuque.com/iohao/game/ruaqza#w5v8e

iohao avatar Oct 30 '22 06:10 iohao