Kubernetes K8s容错
我正在讨论Swarm与K8s之间的差异Swarm的缺点之一是它的容错功能有限。K8s是如何通过K8s多主机实现容错的。请共享您的输入是的,所有kubernetes控制平面组件要么是群集的(etcd),要么是运行领导选举(控制器),要么是扁平的(apiserver)。传统上,您可以运行三个控制平面节点,但在某些复杂拓扑中可以运行五个。是的!为了实现Kubernetes容错,建议使用多个控制平面(主)节点,如果您在云提供商中运行,则建议使用多个可用区域 控制平面的组件对集群做出全局决策(例如,调度),以及检测和响应集群事件(例如,当部署的Kubernetes K8s容错,kubernetes,fault-tolerance,Kubernetes,Fault Tolerance,我正在讨论Swarm与K8s之间的差异Swarm的缺点之一是它的容错功能有限。K8s是如何通过K8s多主机实现容错的。请共享您的输入是的,所有kubernetes控制平面组件要么是群集的(etcd),要么是运行领导选举(控制器),要么是扁平的(apiserver)。传统上,您可以运行三个控制平面节点,但在某些复杂拓扑中可以运行五个。是的!为了实现Kubernetes容错,建议使用多个控制平面(主)节点,如果您在云提供商中运行,则建议使用多个可用区域 控制平面的组件对集群做出全局决策(例如,调度)
副本字段不满足时启动新的集群)
基本上,控制平面由以下组件组成:
-公开Kubernetes API。是Kubernetes控制飞机的前部
-用于群集数据的键/值Kubernetes备份存储
-负责监视没有指定节点的新创建的POD,并为它们选择一个要运行的节点
—控制器的职责之一是为每个复制控制器保持正确数量的POD,填充端点对象,并在节点停机时响应
-与底层云提供商交互
每个集群至少需要1个工作节点,工作节点负责运行您的工作负载
以下是Kubernetes集群的示意图,其中所有组件连接在一起:
有关更多信息,请参阅