Имея более 1 Pod, вы получаете определенную высокую доступность. Ваш модуль умрет в одной точке, и если он находится за контроллером (что и должно быть), он будет воссоздан, но у вас будет небольшое время простоя.
Теперь, примите во вниманиечто если вы развернете более одной реплики своего приложения, даже если вы предоставите ему ресурсы 1 / n, существует базовый образ и зависимости, которые будут реплицироваться.
В качестве примера давайте представим приложениекоторый работает в Ubuntu и имеет 5 зависимостей:
Если вы запускаете 1 копию этого приложения, вы развертываете 1 Ubuntu + 5 зависимостей + само приложение.
Если вы запускаете 4 копии этого приложения, вы используете 4 Ubuntus + 4 * 5 зависимостей + 4 раза приложение.
Моя точка зрения, если вашбазовый образ был бы большим, и вам потребовались бы большие зависимости, это не было бы линейным увеличением ресурсов.
С точки зрения производительности, я не думаю, что есть большая разница. Один из ваших узлов будет подвергнут сильной бомбардировке, поскольку все ваши запросы окажутся там, но если ваши узлы справятся с этим, проблем не должно быть.