k8s同时使用多个调度器后,节点配额冲突怎么办?

问题描述 投票:0回答:1

我尝试在k8s中使用多个调度器,例如默认调度器和火山调度器,它们管理相同的节点资源。
我想知道如果两个pod同时被不同的调度器调度到同一个节点会发生什么?该节点有足够的资源来托管 1 个 pod,但无法托管 2 个 pod。
例如,一台 128 核机器分配了两个 pod,总共需要 256 核。


pod会直接失败吗?还是其他的?


提前感谢 k8s 专家!

kubernetes scheduler kubelet
1个回答
0
投票

两个调度程序可以一起运行,但您的 Pod(或多个 Pod)将根据 Pod 规格进行相应分配。这根本不会影响 kubelet 的崩溃。来自文档

注意:要确定调度程序是否负责调度 特定 Pod,PodTemplate 或 Pod 中的 spec.schedulerName 字段 清单必须与 SchedulerName 字段匹配 KubeSchedulerProfile。集群中运行的所有调度程序都必须具有 独特的名字。

如果您未在 pod 规范中指定任何内容,它将默认为 Kubernetes 默认调度程序

© www.soinside.com 2019 - 2024. All rights reserved.