情况
当由于Failed Scheduling
错误事件导致我们的OpenShift 3.11实例部署失败时,将显示与以下内容类似的消息:
可用的失败调度0/11节点:10 CheckServiceAffinity,2 ExistingPodsAntiAffinityRulesNotMatch,2 MatchInterPodAffinity,5 MatchNodeSelector。
在以上错误消息中,使用了术语CheckServiceAffinity
。虽然很容易找到有关Pod Affinity或Anti-Affinity的文章,但找不到有关Service Affinity的详细说明。
问题
答案 0 :(得分:1)
ServiceAffinity根据在Pod上运行的服务将Pod放置在节点上。将相同服务的Pod放置在相同或位于同一地点的节点上可以提高效率。
这是openshift的概念,而不是开源的Kubernetes。