Ваше предположение, что реплики должны находиться на одном хосте, неверно.Сама идея реплик должна обеспечивать отказоустойчивость, и поэтому они должны быть на разных хостах, чтобы в случае сбоя одного хоста ваша служба все еще была доступна на другом узле.[Вспомним кластеры узлов] Тем не менее, никто не мешает вам создавать новые экземпляры на том же узле, но это не имеет смысла и не дает дополнительного преимущества отказоустойчивости.
Переход к той части, где вы говорите, если хост-машина уже находится в состоянии стресса из-за нагрузки, как это поможет создать там новый экземпляр?Ну, это не так.Именно поэтому мы порождаем его на другом узле кластера.И с тем же IP, Kubernetes / Docker swarm обеспечивает баланс нагрузки между каждым из них.