развернуть брелок на кубернетес - PullRequest
0 голосов
/ 02 июля 2018

Я пытаюсь запустить keycloak на kubernetes, используя Postgres в качестве базы данных. Файлы, на которые я ссылаюсь, находятся на github.com .

Я использовал kompose для генерации файлов yaml kubernetes в качестве отправной точки, используя файлы, опубликованные jboss здесь .

Сначала я запускаю postgres с помощью команды

./start-postgres.sh

Затем я пытаюсь запустить keycloak:

kubectl create -f keycloak-deployment.yaml

Модуль брелка останавливается, так как не может подключиться к базе данных с ошибкой:

10:00:40,652 SEVERE [org.postgresql.Driver] (ServerService Thread Pool -- 58) Error in url: jdbc:postgresql://172.17.0.4:tcp://10.101.187.192:5432/keycloak

Полный журнал можно найти на github . Здесь также можно посмотреть файлы yaml, которые я использую для создания развертывания и служб.

Ценю вашу помощь и предложения.

Приветствия

1 Ответ

0 голосов
/ 02 июля 2018

После некоторых экспериментов я обнаружил, что используя имя postgres в файле keycloak-deploy.yaml

- env:
    - name: DB_ADDR
      value: postgres

все портит и приводит к странному расширению. После замены этой части файла yaml на:

- env:
    - name: DB_ADDR
      value: postgres-keycloak

заставляет работать нормально. Это также требует изменения файла postgres-service.yaml. Новые версии файлов находятся в github .

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