问题标签 [kube-scheduler]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
30 浏览

kubernetes - kube-Scheduler 多久刷新一次节点资源数据

我有个项目要修改scheduling policy,我同时部署了大量的pod,但是好像没有scheduled as expected。我觉得kube-scheduler应该缓存nodes的资源使用情况,所以需要分两次部署。

Pod yaml如下,我通过一个shell循环实现运行多个pod

我想知道刷新kube-scheduler缓存的间隔进行部署

我真的很感激这方面的任何帮助

0 投票
0 回答
19 浏览

kubernetes - AKS 调度程序未正确调度

我们从集群收到高 cpu 内存利用率警报,但是在检查资源利用率时,集群似乎有足够的内存/cpu 可用。似乎 AKS schduler 调度不正确,节点上的内存利用率为 95%,另一个为 15%

0 投票
1 回答
51 浏览

kubernetes - 为什么 spec.schedulerName 在 daemonset 下不起作用?

在这个关于如何使用多个调度程序的K8s页面之后,我只能看到这在 pod 的规范schedulerName下发生的,尽管我不明白这是否特别针对单个 pod 进行了解释(因为 Pod 是最小的k8s 可部署对象),甚至当 pod 附加到部署或其他可部署资源时。就我而言,我有一个自定义调度程序,并且我希望它处理调度 Daemonset 对象。我尝试了两种选择:

一种。将spec.schedulerName: custom-schedulerdaemonset pod 的规格放在下面。

湾。将spec.schedulerName: custom-schedulerdaemonset 规范放在下面。

结果是:

一种。从 pods 事件可以看出,daemonset 的 pod 由自定义调度程序调度。

湾。daemonset 的 pod 由 kube-system 的默认调度程序调度。

我的问题是:

用户能否确定除 Pod 之外的可部署 k8s 对象的调度程序,例如 daemonset/deployment/replicas?如果不是,请解释为什么以及如何在内部工作。非常感谢您的见解。

0 投票
0 回答
10 浏览

kubernetes - kube-scheduler 自定义调度

我有一个在 kubernetes 上运行的 statefulset,有很多副本。每个 pod 都有不同的资源使用情况。在 statefulset manifest yaml 中使用资源限制被证明是昂贵的,因为即使对于最小的 pod,我也必须设置最大的 pod 资源请求。我想知道是否可以修改 kube-scheduler 以便它根据自定义的书面规则选择工作节点。

0 投票
1 回答
18 浏览

kubernetes - 将环境变量添加到 kube-scheduler

我们在 EC2 实例上运行 K8s。每个节点的卷限制为 25 个。所以我们需要为 kube-scheduler 设置 KUBE_MAX_PD_VOLS 环境变量。问题是,我不知道如何设置它。我无法将其添加到 pod 定义中,因为它不允许编辑此字段。此外,没有定义 Pod 的部署、有状态集或守护程序集。那么我可以在哪里设置它呢?Kubernetes 的文档在这种情况下没有帮助。