Модули Openshift не могут подключиться к модулям mongodb - PullRequest
2 голосов
/ 07 января 2020

Я развернул 3 модуля mon go (1 основной модуль и 2 дополнительных модуля) в openshift с использованием шаблона mon go.

Изначально сбой развертывания произошел из-за невозможности создать файл блокировки в директория только для чтения ". Я решил эту проблему с помощью команды «o c adm policy add-s cc -to-group anyuid system: authenticated».

oc adm policy add-scc-to-group anyuid system:authenticated

Я думаю, что это развернет модули с root permissions.

Позже я развернул другие модули, которые должны взаимодействовать с модулями mongodb, но развертывание завершается неудачно с ошибкой «Невозможно подключиться к mon go -node-1.database: 27017».

Так что я думаю, что проблема может быть из-за разрешений. Поэтому, пожалуйста, дайте мне знать, как решить эту проблему.

Примечание. Развертывание модулей здесь всегда выполняется через OpenShift GUI

Ответы [ 2 ]

0 голосов
/ 22 января 2020

Проблема связана с тем, что модули и службы в одном проекте (пространстве имен) не могут получить доступ к модулям и службам в другом проекте (пространстве имен) в OpenShift.

Все модули и службы в и теперь могут получить доступ ко всем модулям и службам и наоборот, используя следующую команду.

$ oc adm pod-network join-projects --to=<project1> <project2> <project3>

Ссылочная ссылка - https://docs.openshift.com/container-platform/3.11/admin_guide/managing_networking.html

0 голосов
/ 10 января 2020

Проблема связана с именем хоста или модулем. Сервис OpenShift 'mon go -node-1' должен быть в проекте 'database', а модуль 'mon go -node-1 ...' должен быть в том же проекте

...