- tocdepth
2
Lab 3: Развертывание Jupyter Server
В этой лабораторной работе вы будете использовать репозиторий GitVerse с готовым образом Jupyter Server. На примере развертывания Jupyter Server вы познакомитесь с созданием контейнера через интерфейс сервиса Container Apps и дополнительными настройками контейнера.
Смотрите обучающее видео о Jupyter Server.
1. Подготовьте среду
Подготовьте среду, если не сделали этого ранее.
2. Клонируйте репозиторий кода c GitVerse
Чтобы использовать образ Jupyter Server, склонируйте репозиторий:
git clone https://gitverse.ru/cloudru/evo-containerapp-jupyter-server-sample
3. Соберите образ, присвойте тег и загрузите образ
В первой лабораторной работе для загрузки образа вы создавали реестр в сервисе Artifact Registry, а также получали ключи доступа. Вы можете использовать текущий реестр и ключи доступа или создать новые. Если хотите создать новые, пройдите шаги 3-5 из первой лабораторной работы.
Соберите образ:
docker build --platform linux/amd64 -t jupyter-server -f dist/jupyter-server/Dockerfile .
Присвойте образу тег:
docker tag jupyter-server <registry_name>.cr.cloud.ru/jupyter-server
Загрузите образ в реестр:
docker push <registry_name>.cr.cloud.ru/jupyter-server
Где:
<registry_name>
— название реестра, которое вы указывали при его создании в Artifact Registry;jupyter-server
— название будущего репозитория в Artifact Registry. Название репозитория соответствует имени Docker-образа.
В личном кабинете перейдите в раздел с
сервиса Artifact Registry и убедитесь, что образ загружен.4. Создайте и запустите контейнер
Перейдите в сервис Container Apps через меню в левом верхнем углу экрана.
Нажмите Создать.
Укажите название контейнера и активируйте опцию Публичный адрес.
Нажмите Продолжить.
Выберите реестр, репозиторий и тег Docker-образа, который вы загрузили в Artifact Registry.
Укажите порт контейнера — 8888.
(Опционально) На вкладке Переменные для ключа GIT_CLONE_REPO в качестве значения укажите адрес вашего репозитория, если хотите после запуска Jupyter Server сразу работать с исходным кодом.
Нажмите Продолжить.
Задайте количество ресурсов:
vCPU и RAM: 0.1 vCPU – 256 MB
Минимальное количество экземпляров: 1
Максимальное количество экземпляров: 1
Нажмите Создать.
Дождитесь, когда контейнер и ревизия перейдут в статус Выполняется.
5. Проверьте работу Jupyter Server
Дождитесь появления публичного URL, скопируйте его и вставьте в адресную строку браузера. Откроется интерфейс Jupyter Server.
Вы развернули Jupyter Server облачном контейнере.
Что делать, если приложение не отвечает
Если приложение не отвечает, перейдите в список ревизий и убедитесь, что последняя созданная ревизия находится в статус «Выполняется».
Если ревизия находится в статусе «Публикуется» или «Ошибка», попробуйте создать новую ревизию, нажав кнопку Создать ревизию на основе выбранной.
Что дальше
В этой лабораторной работе вы научились:
создавать контейнер из интерфейса сервиса Container Apps;
настраивать переменные контейнера.
В четвертой лабораторной работе вы настроите в GitVerse пайплайн CI/CD с использованием Artifact Registry.
для Dev & Test