Это общий вопрос о GKE по сравнению с GCE. Если кто-то запускает облегченную службу на одной небольшой виртуальной машине GCE, разумно ли пытаться запустить ту же службу из одного контейнера GKE на экземпляре того же размера? Или накладные расходы на управление кластером делают это невыполнимым?
Особенности: я обслуживаю веб-сайт с низким трафиком с крошечной (f1-micro) виртуальной машины GCE. По разным причинам я решил попробовать перенести его для обслуживания из контейнера apache/nginx с тем же оборудованием под ним. Однако на практике я обнаружил, что GKE даже не позволит вам создать кластер из экземпляров f1-micro, если он не имеет по крайней мере 3 узлов — примечания к выпуску говорят, что это необходимо для того, чтобы памяти было достаточно для управления модулями.
Я предполагал, что одна и та же служба будет занимать одинаковые ресурсы, будь то в виртуальной машине или в контейнере, но ограничение GKE на 3 узла создает впечатление, что простое управление кластером потребляет больше памяти, чем обслуживание моего сайта. Так ли это, или ограничение предназначено для гораздо более тяжелых сервисов, чем мой? (Для справки: вы можете создать кластер из 3 узлов экземпляров f1-micro, а затем изменить размер на 1 узел, и он, похоже, будет работать нормально, но я не пробовал запускать службу таким образом.)
Спасибо!