Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Database 集群数据库如何处理Kubernetes上的主节点?_Database_Kubernetes - Fatal编程技术网

Database 集群数据库如何处理Kubernetes上的主节点?

Database 集群数据库如何处理Kubernetes上的主节点?,database,kubernetes,Database,Kubernetes,给定一个在Kubernetes下运行的多主集群数据库,当一个主节点发生故障并再次恢复时会发生什么情况 是否可以将Kubernetes配置为在断开连接时保留相同的IP地址(节点关闭后又恢复) 如果节点返回时具有不同的IP地址,多主数据库集群是否设计为允许主节点动态更改其IP地址 我们的目标是在不停机的情况下使其正常工作 是否可以将Kubernetes配置为在断开连接时保留相同的IP地址(节点关闭后又恢复) 对。一般的想法是,您必须使用来保留名称/IP,尽管使用名称(DNS)而不是IP更为标准

给定一个在Kubernetes下运行的多主集群数据库,当一个主节点发生故障并再次恢复时会发生什么情况

  • 是否可以将Kubernetes配置为在断开连接时保留相同的IP地址(节点关闭后又恢复)
  • 如果节点返回时具有不同的IP地址,多主数据库集群是否设计为允许主节点动态更改其IP地址
我们的目标是在不停机的情况下使其正常工作

是否可以将Kubernetes配置为在断开连接时保留相同的IP地址(节点关闭后又恢复)

对。一般的想法是,您必须使用来保留名称/IP,尽管使用名称(DNS)而不是IP更为标准

一个例子是关于如何在K8s上部署集群的和

如果节点返回时具有不同的IP地址,多主数据库集群是否设计为允许主节点动态更改其IP地址

这实际上取决于您的配置,如果您在配置中硬编码IP地址,那么如果IP地址发生更改,那么主机将无法加入集群。如果使用名称(DNS)作为配置,那么主机很可能会重新加入集群。同样,这实际上取决于您使用的特定数据库(以及数据库功能)