Какова концепция сервисного сходства в OpenShift? - PullRequest
0 голосов
/ 29 марта 2020

Ситуация

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

Сбой планирования 0/11 узлов доступны: 10 CheckServiceAffinity, 2 ExistingPodsAntiAffinityRulesNotMatch, 2 MatchInterPodAffinity, 5 MatchNodeSelector.

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

Вопрос

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

1 Ответ

1 голос
/ 29 марта 2020
  1. ServiceAffinity размещает модули на узлах на основе службы, работающей на этом модуле. Размещение модулей одной и той же службы на одинаковых или расположенных рядом узлах может привести к повышению эффективности.

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

https://docs.openshift.com/container-platform/3.9/admin_guide/scheduling/scheduler.html#configurable -предикаты

...