Mep-Agent
Mep-Agent — это промежуточное ПО, предоставляющее прокси-сервисы для сторонних приложений. Оно может помочь приложениям, которые не реализуют интерфейс ETSI, зарегистрироваться в MEP и реализовать регистрацию и обнаружение сервисов приложений. Mep-Agent запускается одновременно с контейнером приложения и считывает содержимое файла conf/app_instance_info.yaml для автоматической регистрации сервиса.
├─conf
├─docker
├─src
│ ├─config
│ ├─controllers
│ ├─main
│ ├─model
│ ├─router
│ ├─service
│ ├─test
│ └─util
└─views
└─error
Выше представлено дерево каталогов проекта MEP-Agent, их использование следующее:
Mep-Agent разработан на языке Go и предоставляет услуги в виде образа Docker. При запуске он будет считывать файл конфигурации и регистрировать приложение в MEP для реализации регистрации и обнаружения сервисов.
клонируйте из главного репозитория mep-agent git;
git clone https://gitee.com/edgegallery/mep-agent.git
соберите образ mep-agent;
docker build -t mep-agent:latest -f docker/Dockerfile .
Подготовьте файлы сертификатов и mepagent.properties, содержащие ACCESS_KEY и SECRET_KEY, и запустите с помощью команды:
docker run -itd --name mepagent \
--cap-drop All \
-e MEP_IP=<host IP> \ # host IP 为mep部署环境的IP地址
-e MEP_APIGW_PORT=8443 \
-e MEP_AUTH_ROUTE=mepauth \
-e ENABLE_WAIT=true \
-e AK=QVUJMSUMgS0VZLS0tLS0 \
-e SK=DXPb4sqElKhcHe07Kw5uorayETwId1JOjjOIRomRs5wyszoCR5R7AtVa28KT3lSc \
-e APPINSTID=5abe4782-2c70-4e47-9a4e-0ee3a1a0fd1f \
-v /home/EG-LDVS/mepserver/ca.crt:/usr/mep/ssl/ca.crt:ro \
-e "CA_CERT=/usr/mep/ssl/ca.crt" \
-e "CA_CERT_DOMAIN_NAME=edgegallery" \
-v /tmp/mepagent-conf/app_conf.yaml:/usr/mep/conf/app\_conf.yaml:ro \
-v /home/EG-LDVS/mep-agent/conf/app_instance_info.yaml:/usr/mep/conf/app_instance_info.yaml:ro\ #可选, mep-agent默认自带一份样例app_instance_info.yaml用于注册
edgegallery/mep-agent:latest
Более подробную информацию о процессе сборки и установки см. ЗДЕСЬ.
Mep-Agent написан на языке Go. Чтобы минимизировать размер образа, он использует процесс статической компиляции и последующей упаковки, не полагаясь на базовый образ языка Go, что значительно уменьшает размер образа.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )