Настройка областей в Keycloak во время установки kubernetes helm - PullRequest
0 голосов
/ 04 июня 2018

Я пытаюсь настроить keycloak в качестве требования для рулевого управления для запуска некоторых интеграционных тестов.Я могу заставить его запустить и запустить его, но я не могу понять, как настроить область и клиента, которые мне нужны.Я переключился на стабильную версию 1.0.0, которая вышла сегодня:

https://github.com/kubernetes/charts/tree/master/stable/keycloak

Я хотел использовать keycloak.preStartScript, определенный на графике, и использовать /opt/jboss/keycloak/bin/kcadm.shСценарий администратора для этого, но, по-видимому, под «предварительным запуском» они имеют в виду, прежде чем сервер будет запущен, поэтому kcadm.sh не может аутентифицироваться.Если я пропущу keycloak.preStartScript, я могу заложить в контейнер keycloak и запустить сценарии kcadm.sh, которые я хочу использовать после его запуска и запуска, но они завершаются неудачно как часть сценария предварительного запуска.

Вот мой requirements.yaml для моего графика:

dependencies: - name: keycloak repository: https://kubernetes-charts.storage.googleapis.com/ version: 1.0.0

Вот мой values.yaml файл для моего графика:

keycloak: keycloak: persistence: dbVendor: H2 deployPostgres: false username: 'admin' password: 'test' preStartScript: | /opt/jboss/keycloak/bin/kcadm.sh config credentials --server http://localhost:8080/auth --realm master --user admin --password 'test' /opt/jboss/keycloak/bin/kcadm.sh create realms -s realm=foo -s enabled=true -o CID=$(/opt/jboss/keycloak/bin/kcadm.sh create clients -r foo -s clientId=foo -s 'redirectUris=["http://localhost:8080/*"]' -i) /opt/jboss/keycloak/bin/kcadm.sh get clients/$CID/installation/providers/keycloak-oidc-keycloak-json persistence: dbVendor: H2 deployPostgres: false

Также побочным раздражением является то, что мне нужно определить настройки персистентности в обоих местах, либо он либо дает сбой, либо вызывает postgresql в дополнение к keycloak

Ответы [ 2 ]

0 голосов
/ 13 июня 2018

Диаграмма Keycloak была обновлена.Посмотрите эти PR:

0 голосов
/ 05 июня 2018

Я тоже это пробовал и тоже столкнулся с этой проблемой, поэтому поднял проблему .Я предпочитаю использовать -Dimport с файлом real .json, но ваши точки зрения предполагают, что вариант postStartScript будет иметь смысл, поэтому я включил оба в PR по этому вопросу

...