OpenShift中的服务相似性是什么概念?

时间:2020-03-29 14:33:25

标签: kubernetes openshift openshift-3 openshift-enterprise

情况

当由于Failed Scheduling错误事件导致我们的OpenShift 3.11实例部署失败时,将显示与以下内容类似的消息:

可用的失败调度0/11节点:10 CheckServiceAffinity,2 ExistingPodsAntiAffinityRulesNotMatch,2 MatchInterPodAffinity,5 MatchNodeSelector。

在以上错误消息中,使用了术语CheckServiceAffinity。虽然很容易找到有关Pod Affinity或Anti-Affinity的文章,但找不到有关Service Affinity的详细说明。

问题

  1. 什么是服务亲和力?
  2. 这是Kubernetes的概念还是OpenShift专有的?

1 个答案:

答案 0 :(得分:1)

  1. ServiceAffinity根据在Pod上运行的服务将Pod放置在节点上。将相同服务的Pod放置在相同或位于同一地点的节点上可以提高效率。

  2. 这是openshift的概念,而不是开源的Kubernetes。

https://docs.openshift.com/container-platform/3.9/admin_guide/scheduling/scheduler.html#configurable-predicates