在kubernetes集群中添加第二个主节点的最佳方法是什么?

在kubernetes集群中添加第二个主节点的最佳方法是什么?,kubernetes,Kubernetes,我在kubernetes集群中有一个5工作节点和一个主节点。我想在该集群中添加一个新的主节点,这样该集群将具有高可用性。在集群中添加新主机的最佳方法是什么 帮助我了解了HA集群在现实生活中的外观,因此我建议先查看它 下面是描述创建HA群集的引用: 启动HA兼容群集要创建新的HA兼容群集,必须在kube up脚本中设置以下标志: MULTIZONE=true-防止从不同于服务器默认区域的区域删除主副本。如果需要,则需要 希望在不同的区域中运行主副本,这是推荐的 ENABLE_ETCD_QUOR

我在kubernetes集群中有一个5工作节点和一个主节点。我想在该集群中添加一个新的主节点,这样该集群将具有高可用性。在集群中添加新主机的最佳方法是什么

帮助我了解了HA集群在现实生活中的外观,因此我建议先查看它

下面是描述创建HA群集的引用:

启动HA兼容群集要创建新的HA兼容群集,必须在kube up脚本中设置以下标志:
  • MULTIZONE=true-防止从不同于服务器默认区域的区域删除主副本。如果需要,则需要 希望在不同的区域中运行主副本,这是推荐的

  • ENABLE_ETCD_QUORUM_READS=true-确保所有API服务器的读取将返回最新数据。如果为true,则将读取 已定向到leader etcd副本。将此值设置为true是错误的 可选:读取将更加可靠,但速度也会较慢

或者,您可以指定第一个主副本所在的GCE区域 是要创建的。设置以下标志:

  • KUBE_GCE_ZONE=区域-第一个主副本将运行的区域。下面的示例命令在中设置与HA兼容的集群 GCE欧洲-西部1-b区:

    $MULTIZONE=true KUBE\u GCE\u ZONE=europe-west1-b ENABLE\u ETCD\u QUORUM\u READS=true./cluster/KUBE-up.sh

注意,上面的命令创建了一个带有一个主节点的集群; 但是,您可以使用将新的主副本添加到集群 后续命令

在创建HA兼容群集后添加新的主副本,可以向其中添加主副本。您可以通过以下方式添加主副本: 使用具有以下标志的kube up脚本:

  • KUBE_REPLICATE_EXISTING_MASTER=true-创建现有MASTER的副本

  • KUBE_GCE_ZONE=区域-主副本将运行的区域。必须与其他副本的区域位于同一区域

您不需要设置多区域或启用仲裁读取标志, 因为这些都是从您开始HA兼容时继承的 集群

下面的示例命令复制现有服务器上的主服务器 HA兼容群集:

$KUBE\U GCE\U ZONE=欧洲西部1-c KUBE\U复制\U现有\U主数据=真 /集群/kube-up.sh

您还可以发现这些资源很有用:

  • (牧场主实验室会议视频)