Docker Kubernetes的工人吊舱/负载再平衡
考虑以下kubernetes网络场景(1个主节点和2个工作节点) 如果其中一个工作节点实例是shutdown,kubernetes具有将所有pod从故障/关闭工作节点重新调度到网络中另一个工作节点的功能 如果发生故障的工作节点再次启动并运行,它将没有POD,因为POD已在其他一些工作节点上重新调度。kubernetes是否有任何配置设置或参数设置来管理此POD/负载平衡方案“kubernetes是否有任何配置设置或参数设置来管理此POD/负载平衡方案?” Kubernetes是一个相当复杂的系统,是的,它有很多参数需要配置。我认为要回答你的问题,你必须深入了解调度器是如何工作的Docker Kubernetes的工人吊舱/负载再平衡,docker,kubernetes,Docker,Kubernetes,考虑以下kubernetes网络场景(1个主节点和2个工作节点) 如果其中一个工作节点实例是shutdown,kubernetes具有将所有pod从故障/关闭工作节点重新调度到网络中另一个工作节点的功能 如果发生故障的工作节点再次启动并运行,它将没有POD,因为POD已在其他一些工作节点上重新调度。kubernetes是否有任何配置设置或参数设置来管理此POD/负载平衡方案“kubernetes是否有任何配置设置或参数设置来管理此POD/负载平衡方案?” Kubernetes是一个相当复杂的系统
发件人: Kubernetes调度器的默认行为在大多数情况下都能很好地工作——例如,它确保吊舱仅放置在具有足够空闲资源的节点上,它将来自同一集合(ReplicaSet、StatefulSet等)的吊舱绑定到节点之间,它尝试平衡节点的资源利用率,等等
自定义调度程序 如果Kubernetes调度器的各种功能不能让您对工作负载的调度有足够的控制,您可以将调度POD任意子集的责任委托给您自己的自定义调度器,这些自定义调度器与默认Kubernetes调度器一起运行,或者代替默认Kubernetes调度器
是的,你所描述的正是应该发生的事情 解决方案有多种,例如:
- 取消调度程序()
- 守护程序
- pod抗亲和力