tocdepth

2

Создать ревизию контейнера в Container Apps

Ревизия — это неизменяемая версия контейнера. Создавать новую ревизию необходимо в случае загрузки новой версии Docker-образа в Artifact Registry или изменения настроек ревизии.

Примечание

Если при создании контейнера и первой ревизии вы включили опцию Автоматическое развертывание, то все новые ревизии будут создаваться автоматически каждый раз при загрузке новой версии Docker-образа в репозиторий Artifact Registry.

Чтобы создать новую ревизию:

  1. В личном кабинете перейдите на главную страницу сервиса Container Apps.

  2. Выберите нужное контейнерное приложение.

  3. Перейдите на вкладку Ревизии.

  4. Нажмите Создать ревизию на основе выбранной.

  5. Заполните параметры главного контейнера.

    1. Выберите конфигурацию — количество vCPU и RAM, которые выделяются для каждого экземпляра контейнера при обработке запроса.

    2. Укажите название main-контейнера или используйте автоматически сгенерированное название.

    3. Укажите URI Docker-образа.

      Для поиска и выбора доступны образы, размещенные в реестре сервиса Artifact Registry в текущем проекте. Также вы можете использовать образы из реестров в других проектах, но только если реестры являются публичными. Для добавления URI образа из публичного реестра другого проекта используйте Поиск образа по URI.

      После заполнения данных нажмите Выбрать.

    4. Укажите порт. Порт должен соответствовать порту, на котором работает ваше приложение.

    5. (Опционально) Укажите команду точки входа.

      Указанная в поле команда перезапишет команду точки входа, заданную в образе контейнера. Можно указать несколько команд через запятую.

    6. (Опционально) Укажите аргументы.

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

    7. (Опционально) Укажите переменные окружения. Подробнее о переменных — в статье Среда выполнения.

    8. (Опционально) Настройте health-пробы.

      Нажмите Добавить liveness-пробу и заполните поля:

      • Начальная задержка, сек — время после запуска контейнера, через которое выполняется первая liveness-проба.

      • Частота запуска пробы, сек — частота проверки работоспособности приложения.

      • Таймаут пробы, сек — время ожидания выполнения пробы. Если в течение этого времени проба не выполнена, то она считается неуспешной.

      • Количество неуспешных проб — при достижении указанного количества последовательных неуспешных проб приложение считается неработоспособным и контейнер перезапускается.

      • Способ запуска — выберите подходящий способ: exec или http.

        • exec — проба для запуска команды оболочки. Если команда возвращает код 0, то проба считается успешной. При получении других кодов проба считается неуспешной.

        • http — проба для отправки HTTP-запроса на сервер в контейнере. На URL отправляется HTTP GET-запрос и проверяется статус ответа. При получении кодов ответа 2xx и 3xx проба считается успешной. При получении кодов от 400 и выше проба считается неуспешной. Поле Путь должно содержать абсолютный путь. Если в пути используются специальные символы, например, пробелы, запятые, кириллические символы и другие, то предварительно перекодируйте путь в формат UTF-8.

  6. (Опционально) Добавьте sidecar- и init-контейнеры.

  7. Нажмите Следующий шаг.

  8. Заполните параметры масштабирования контейнеров.

    1. Выберите минимальное и максимальное количество экземпляров контейнера при масштабировании сервиса.

    2. Выберите тип масштабирования.

  9. Нажмите Создать.

Запустили Evolution free tier
для Dev & Test
Получить