kubernetes - 如何调试 Kubernetes 调度?
问题描述
我已将 podAntiAffinity 添加到我的 DeploymentConfig 模板中。
但是,正在将 pod 安排在我预计会被规则排除在外的节点上。
如何查看 kubernetes 调度程序的日志以了解它为什么选择它为给定 pod 执行的节点?
解决方案
PodAntiAffinity 与其他 Pod 的关系比具体的节点更多。也就是说,PodAntiAffinity 根据已在该节点上调度的 pod 指定要排除哪些节点。即使在这里,您也可以将其作为要求而不是偏好。要直接选择 pod 被调度/未调度的节点,您需要使用 NodeAffinity。该指南。
推荐阅读
- javascript - 在角度服务中将上传的文件转换为 base64
- sql-server - 包含 2 个数据集和列组的报告
- cmake - 使用 YARP 安装 ICub 时出现问题
- java - 遍历java中的对象列表
- javascript - Node.js 查询 INSERT 回调未按预期工作
- c# - 如何在 Microsoft Exchange 中建立邮件联系人?
- json - Streamreader 到 String 无法正常工作
- assembly - 为什么在下面的汇编代码中 sys_write 会打印两次?
- r - 在 ggplot2 饼图中移动标签
- node.js - 无法从 git bash 运行节点