Причина, по которой создается столько экземпляров, заключается в том, что каждый раз, когда вы развертываете, вы создаете новую версию. Если вы наберете
gcloud preview app versions list
Вы можете видеть их или в Облачной консоли. Вы можете удалить некоторые из старых. Один простой способ, чтобы остановить это всегда остановить предыдущую версию:
gcloud preview app deploy --stop-previous-version
Или вы можете повторно развернуть на той же версии:
gcloud preview app deploy --version=staging
и если эта версия является один прием трафика он будет работайте так, как вы ожидаете.
Причина, по которой инструмент работает так, как это делается для людей, которые хотят развернуть новую версию и убедиться, что все в порядке, прежде чем перенаправить трафик на нее и иметь возможность быстро откат к предыдущим версиям, если что-то пойдет не так. Это может быть немного запутанным для новичков.
Кроме того, на основе вашего сообщения вы используете App Engine Flexible, который на самом деле создает экземпляры VM для обслуживания. Если вы хотите снизить свое использование, вы можете ограничить свое приложение только одним экземпляром (возможно, не то, что вы хотите в производстве, но, возможно, то, что вы хотите в разработке). Для этого добавьте это в свой app.yaml:
# Lock instances to 1
manual_scaling:
instances: 1
Оставьте комментарий, если у вас есть еще вопросы.