首页 > 解决方案 > 如何调试 Kubernetes 调度?

问题描述

我已将 podAntiAffinity 添加到我的 DeploymentConfig 模板中。

但是,正在将 pod 安排在我预计会被规则排除在外的节点上。

如何查看 kubernetes 调度程序的日志以了解它为什么选择它为给定 pod 执行的节点?

标签: kubernetesscheduling

解决方案


PodAntiAffinity 与其他 Pod 的关系比具体的节点更多。也就是说,PodAntiAffinity 根据已在该节点上调度的 pod 指定要排除哪些节点。即使在这里,您也可以将其作为要求而不是偏好。要直接选择 pod 被调度/未调度的节点,您需要使用 NodeAffinity。该指南


推荐阅读