В чем заключается концепция соответствия служб в OpenShift?

Ситуация

Когда развертывание не удается на нашем экземпляре OpenShift 3.11 из-за события ошибки Failed Scheduling, появляется сообщение, сопоставимое со следующим:

Доступны узлы Failed Scheduling 0/11: 10 CheckServiceAffinity, 2 ExistingPodsAntiAffinityRulesNotMatch, 2 MatchInterPodAffinity, 5 MatchNodeSelector.

В приведенном выше сообщении об ошибке используется термин CheckServiceAffinity. Хотя легко найти статьи о Pod Affinity или Anti-Affinity, я не смог найти подробного описания Service Affinity.

Вопрос

  1. Что такое родство услуг?
  2. Это концепция Kubernetes или эксклюзив OpenShift?

person dajood    schedule 29.03.2020    source источник


Ответы (1)


  1. ServiceAffinity размещает модули на узлах в зависимости от службы, запущенной в этом модуле. Размещение модулей одной и той же службы на одних и тех же или совместно расположенных узлах может повысить эффективность.

  2. Это концепция openshift, а не кубернетов с открытым исходным кодом.

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

person Arghya Sadhu    schedule 29.03.2020