GCP: Конфигурации версий сервиса приложения - PullRequest
3 голосов
/ 21 июня 2019

Я искал в документации по gcloud и в Интернете, но не смог найти способ настройки конфигурации для версии служб приложений gcloud.

Это было сделано в моем другом проекте, но я забыл, как обновить его снова. То, что я хотел сделать, это установить максимальное количество версий для одного сервиса - например:

gcloud app services page

Так, чтобы оно сохраняло только 10 (например) в списке версий, а также устанавливало игнорирование определенной версии (например, не удаляйте версию «обслуживание»)

gcloud app versions page gcloud app versions page

это мой app.yaml

env: flex
runtime: nodejs
service: application-one
resources:
  memory_gb: 4.0
  disk_size_gb: 10
manual_scaling:
  instances: 1
env_variables:
  NODE_ENV: 'prod'
  APIHOST: 'http://10.146.0.1:32100'

В документации GCP в нем упоминалось о максимальном количестве служб и версий, которые мы можем развернуть, зависит от цены вашего приложения, но я не смог выяснить, как снова установить максимальное количество версий для приложения.

GCP documentation

У кого-нибудь есть документация или какие-либо идеи, что это за команда?

Ответы [ 2 ]

2 голосов
/ 28 июня 2019

Я из службы поддержки Google Cloud Platform.В настоящее время невозможно установить максимальное количество версий для одного приложения.Этот лимит может быть изменен только внутри страны после запроса от владельца проекта, если у вас есть пакет поддержки.

Это ограничение не для конкретной службы, а для приложения в целом и, опять же, его нельзя установить для определенных служб.

Функциональность, предотвращающая удаление версии, такжена данный момент не существует.

Однако приведенные выше идеи могут улучшить продукт App Engine.Наилучшим способом действий здесь было бы открыть запрос функции для продукта, следуя инструкциям здесь .

Кроме того, если вы отправляете запросы, подайте отдельные (один дляограничение для каждой службы и еще одно для игнорирования определенной версии)

Надеемся, что достаточное количество людей отметит запросы функций, чтобы соответствующая группа могла их изучить.

1 голос
/ 22 июня 2019

Я считаю себя достаточно опытным с App Engine, и я не знаю о такой возможности.Это было бы полезно, но я думаю, что оператору следует удалить старые сервисные версии.

IIRC (шаткая земля здесь), вы не платите (!?) За эти BLOB-объекты (в GCS) и, следовательно, за историюслужит хорошим архивом для потомков всех развертываний.

То, что вы можете контролировать, это количество (запущенных) экземпляров, которое вы имеете с помощью записи manual_scaling.

ВыТеперь я заинтересовался тем, существует ли эта функция: -)

...