Добавить настройки масштабирования контейнеру
Статья создана
Обновлена 17 октября 2024 г.
Вы можете задать количество подготовленных экземпляров.
Время простоя подготовленных экземпляров и выполнения в них контейнера тарифицируется дополнительно.
Настройки масштабирования не могут превышать квоты.
Примечание
Настройки масштабирования применяются в течение 5 минут после их задания.
Консоль управления
CLI
API
- В консоли управления
перейдите в каталог, в котором находится контейнер. - Выберите сервис Serverless Containers.
- Выберите контейнер.
- Перейдите на вкладку Редактор.
- В блоке Настройки укажите количество подготовленных экземпляров.
- Нажмите кнопку Создать ревизию.
Чтобы добавить настройки масштабирования для контейнера, выполните команду:
yc serverless container revision deploy \
--container-id <идентификатор_контейнера> \
--image <URL_Docker-образа> \
--cores 1 \
--memory 1GB \
--execution-timeout 3s \
--service-account-id <идентификатор_сервисного_аккаунта> \
--min-instances 1
Где:
--container-id
— идентификатор контейнера. Чтобы узнать идентификатор, получите список контейнеров.--cores
— количество ядер, которые доступны контейнеру.--memory
— требуемая память. По умолчанию — 128 МБ.--execution-timeout
— таймаут. По умолчанию — 3 секунды.--service-account-id
— идентификатор сервисного аккаунта, у которого есть права на скачивание образа.--min-instances
— количество подготовленных экземпляров.
Результат:
id: bbajn5q2d74c********
container_id: bba3fva6ka5g********
created_at: "2021-07-09T15:04:55.135Z"
image:
image_url: cr.yandex/crpd3cicopk7********/test-container:latest
image_digest: sha256:de8e1dce7ceceeafaae122f7670084a1119c961cd9ea1795eae92bd********
resources:
memory: "1073741824"
cores: "1"
execution_timeout: 3s
service_account_id: ajeqnasj95o7********
status: ACTIVE
provision_policy:
min_instances: "1"
Чтобы добавить настройки масштабирования контейнера, воспользуйтесь методом REST API deployRevision для ресурса Container или вызовом gRPC API ContainerService/DeployRevision.