Как подключить базу данных к бэкенду в миникубе? - PullRequest
0 голосов
/ 08 октября 2018

Я хочу запустить кластер миникубов с базой данных и Java-сервером.

У меня есть постоянный том и служба для базы данных mariadb со следующими постоянными, претензиями и delpoyment

и Java-бэкэнд с развертыванием и обслуживанием

Кроме того, мой Java-бэкэнд использует dropwizard, и я указываю адрес базы данных и всеучетные данные в config.yml

logging:
  level: INFO
  loggers:
    DropwizardBackend.org: DEBUG
dataBase:
  driverClass: org.mariadb.jdbc.Driver
  user: <userName>
  password: <password>
  url: jdbc:mariadb://<database address>:<port>/<database Name>

Поскольку мой сервер Java должен подключиться к базе данных, чтобы запустить в данный момент, я получаю сообщение об ошибке, поскольку указанная база данных не может быть найдена.Мне было интересно, что адрес базы данных?Нужно ли указывать его как внешний IP-адрес java-развертывания?Как я предпочитаю, если только сервер может получить доступ к базе данных.

1 Ответ

0 голосов
/ 08 октября 2018

Похоже, из вашего yaml вы назвали службу mariaDB "maria", поэтому имя DNS для нее должно быть просто maria (если вы находитесь в том же пространстве имен) или maria.<namespace> (из всех других пространств имен) или maria.<namespace>.svc.cluster.local как полное доменное имя.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...