на момент написания инструкции используются два стенда для запуска сервисов:
TALL-121-STUD03
— для запуска сервисов кабинета, генератора и автооценкиTALL-101-STUD22
— для запуска контейнеров с TM для участниковданные для подключения находятся в таблице
на стенде запущен гипервизор VMware с двумя ВМ:
AD-demo.lab .221
— контроллер домена для AD-синхронизацииUbuntu 22 .42
— ВМ с установленным docker и docker-compose для запуска сервисоввсе ВМ имеют bridged интерфейс, то есть адреса в локальной сети
на стенде запущен гипервизор VMware с одной ВМ:
kube .231
— ВМ под управлением Rocky 8 и установленым kubeadmдля запуска сервисов на стенде 1 нужно:
# подключиться к ВМ по ssh:
ssh user@172.18.209.42
# перейти в папку
cd iwtm-micro/
# отредактировать файл с окружением
nano .env
# остановить все сервисы
docker compose down
# пересобрать все сервисы
docker compose up
# запустить все сервисы
docker compose up
# запустить один сервис
# сервисы перечислены в файле docker-compose.yml
docker compose up <название сервиса>
# посмотреть статус контейнеров
docker compose ps
# посмотреть логи
docker compose logs <название сервиса>
подробнее: https://devhints.io/docker-compose, https://dockerlabs.collabnix.com/docker/cheatsheet/
управление экзаменами на данный момент осуществляется через админ-панель. она работает по адресу Ubuntu 22 .42
на порту 8000
:
в панели можно редактировать списки:
управление контейнерами для участников осуществляется через дашборд kubeadm. он работает по адресу kube .231
на порту, который задан во время установки kubeadm (обычно 30001
).
в разделе Deployments можно просматривать удалять контейнеры, в разделе Services можно управлять пробросом портов.
для запуска экзамена:
нажать кнопку сохранить. после этого экзамен отобразится в кабинете у участника
по мере прохождения экзамена будет меняться статус (поле Status в Attempt)