Развернуть собственный сетевой сервис

Перед началом

  • Проверьте. Вход и рабочий контекст подтверждены. Учетной записи разрешено создавать решения. Образ находится в разрешенном реестре, прошел проверку и зафиксирован контрольной суммой SHA-256. Сервис слушает известный порт и отвечает на путь готовности.

  • Подготовьте. Название, ссылку вида registry.example.invalid/team/demo@sha256:<64-шестнадцатеричных-символа>, порт и путь вида /healthz. Не используйте только метку :latest. Загрузку образа и команды реестра выполняет роль developer, а не пользователь этой инструкции.

Выполните

  1. В разделе Сервисы на вкладке Каталог нажмите Развернуть новый сервис и выберите Свой HTTP-сервис.

  2. На шагах Основные сведения и Тип сервиса введите название и выберите http.

  3. На шаге Образ и загрузка вставьте ссылку с контрольной суммой в поле Образ контейнера.

  4. На шаге Контракт среды выполнения заполните Порт и Проверка готовности.

  5. На шагах Ресурсы и масштабирование и Сетевой доступ оставьте исходные значения.

  6. На шаге Связи и привязки (bindings) оставьте список пустым.

  7. На шаге Предварительная проверка безопасности прочитайте требования и установите флажок только для проверенного образа.

  8. На шаге Подача заявки на выпуск сверьте название и ссылку, затем нажмите Развернуть сервис.

Ожидаемый результат: портал открывает вкладку Развертывания созданного решения.

Проверьте результат

Нажмите Обновить состояние. Успех подтверждают состояние Готов, идентификатор операции и точка вызова. После этого откройте вкладку Вызов: поле Адрес программного интерфейса (API) должно содержать адрес от сервера.

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

На шаге образа показаны действия для разрешения загрузки и запроса версии компонента. Команды загрузки контейнера в эту пользовательскую инструкцию не входят.

Если не получилось

  • Укажите образ контейнера. Введите полную ссылку с контрольной суммой.

  • Сервер отклоняет ссылку только с меткой. Получите у роли developer ссылку с @sha256:.

  • Укажите порт. Введите числовой порт, который слушает контейнер.

  • Укажите путь проверки готовности. Введите путь, который начинается с /.

  • Состояние Заблокировано или Сбой. Сохраните код условия, идентификатор операции и время. Причину доступа передайте роли portal-admin, а причину запуска контейнера или пути готовности - роли developer.

Завершите работу

После теста поместите временный сервис в архив по странице «Архивировать временный сервис». Для вызова откройте «Выполнить запрос к сервису через портал».