我们在azure kubernetes集群中有一个系统,由7个节点组成。这些节点中有3个是领事服务器,构成了仲裁。我们遇到了一个问题,当pod重新启动时,它们的IP地址会发生变化。因此,我们被迫手动重新配置领事服务器。Consul是使用Hashicorp helm图表为我们的consul集群安装的。它的所有文件都存储在一个持久卷(/data)中,并且它确实将节点it存储在StatefulSet中。
如果有一种方法可以让consul重新配置自己,或者kubernetes可以为consul服务器提供一个静态IP来相互连接,如果它可以共享,我将不胜感激!
发布于 2020-06-19 20:52:06
您是否使用Hashicorp helm图表在您的集群上安装了Consul?他们的架构对Consul server pod使用StatefulSet,并使用持久卷声明来存储node-id,以便pod可以四处移动。(参考:https://www.consul.io/docs/k8s/installation/overview#server-agents)
如果您使用了其他安装方法,您是否具有持久卷,以便node-id在两次重新启动之间不会更改?请详述您的领事安装方法、当前配置以及所需的重新配置步骤。
https://stackoverflow.com/questions/62466390
复制相似问题