当前位置: 首页 > 知识库问答 >
问题:

如果工人节点死亡,kubernetes是否恢复工人节点?

柳高卓
2023-03-14

我正在创建kubernetes集群,其中包括:1个主节点(M1),2个工作节点(W1和W2)

使用部署创建副本数为5的吊舱。

共有1个答案

金和雅
2023-03-14

这主要取决于您是如何部署的。大多数云集成安装程序和托管提供商(GKE、EKS、AKS、Kops)使用某种节点组,因此完全失败的节点(机器终止)将在该级别被替换。如果节点已启动但卡住了,通常可以通过集群自动伸缩器为您启动一个新节点来解决。有些安装程序不对云进行假设(如Kubespray等),这将由您自己来处理。

 类似资料:
  • 我们有一个带有主节点(foo-1)和两个工作节点(foo-2和foo-3)的集群。我们有一个在foo-3上运行的吊舱(由库伯内特斯决定)。我们故意关闭foo-3作为实验。 我的期望是库伯内特斯会“看到”关闭,并在foo-2中自动重启吊舱。但是,这似乎没有发生。事实上,它似乎认为吊舱仍然在foo-3上运行。 经过五分钟的等待,库伯内特斯终于意识到集群节点已经消失,并优雅地做出回应,重启fo-2上的p

  • 我们有一个带有三个代理(节点ID 0、1、2)的kafka集群和一个带有三个节点的zookeeper设置。

  • 假设我有几台机器,每台都安装了spark worker和cassandra node。是否可以要求每个spark worker只查询它的本地cassandra节点(在同一台机器上),这样当我使用spark-cassandra-connector在repartitionByCassandraReplica之后连接Cassandratable时就不涉及网络操作,所以每个spark worker从它的本

  • POM是否可以声明(或至少发布)包含系统属性的?我指的是实际项目的工件,而不是依赖项。 我正在使用maven构建一个scala项目,因此,为了允许为不同的scala版本发布项目,pom.xml我想声明:

  • 这就是我如何开始我的3个Kafka节点: 动物园管理员和Kafka集群在独立测试时表现良好。 我的意思是,我可以连接到一个Zookeeper节点(比如zoo1),并创建一个zNode。我可以在之后停止节点(例如,docker停止zoo1),并且我仍然可以从Zookeeper集群中的任何其他节点查询znode。 我将收到一个未知的HostException: 但是,我确实需要Kafka集群能够充分发

  • 只是想知道是否有任何API可以知道在Curator框架中使用CuratorFramework类的特定节点是领导者。我正在使用LeaderLatch,但即使节点是leader(由Zookeeper框架选择),也无法工作。 注意:在集群设置中配置了3个节点。 Zookeeper框架将负责选择节点。我需要知道选定的策展人客户是否指向领导者。 输出是 如果领导相应的微服务失败,则需要选择其他领导。每个微服