настройка микроков в openshift - PullRequest
0 голосов
/ 05 апреля 2019

Я пытаюсь настроить микроков в openshift .. Я просто использую бесплатный стартер от openshift на https://console.starter -us-west-2.openshift.com / console / catalog

В http://microcks.github.io/installing/openshift/ команда указана ниже

oc new-app --template=microcks-persistent --param=APP_ROUTE_HOSTNAME=microcks-microcks.192.168.99.100.nip.io --param=KEYCLOAK_ROUTE_HOSTNAME=keycloak-microcks.192.168.99.100.nip.io --param=OPENSHIFT_MASTER=https://192.168.99.100:8443 --param=OPENSHIFT_OAUTH_CLIENT_NAME=microcks-client

В этом, как я могу найти маршрут для моего проекта? мой проект называется testcoolers. так что же будет вместо microcks-microcks.192.168.99.100.nip.io? Я думаю, что-то заменит 192.168.99.100.nip.io то же самое с именем хоста keycloak? и каким будет главный адрес Public OpenShift? Его сейчас https://192.168.99.100:8443

1 Ответ

1 голос
/ 05 апреля 2019

Установка Microcks предполагает некоторый уровень знакомства с OpenShift.Кроме того, существует несколько ограничений, которые делают эту установку не идеальной для OpenShift Online Starter, но она, безусловно, все же может работать.

# Create the template within your namespace
oc create -f https://raw.githubusercontent.com/microcks/microcks/master/install/openshift/openshift-persistent-full-template-https.yml

# Deploy the application from the template, be sure to replace <NAMESPACE> with your proper namespace
oc new-app --template=microcks-persistent-https \
    --param=APP_ROUTE_HOSTNAME=microcks-<NAMESPACE>.7e14.starter-us-west- 2.openshiftapps.com \
    --param=KEYCLOAK_ROUTE_HOSTNAME=keycloak-<NAMESPACE>.7e14.starter-us-west-2.openshiftapps.com \
    --param=OPENSHIFT_MASTER=https://api.starter-us-west-2.openshift.com \
    --param=OPENSHIFT_OAUTH_CLIENT_NAME=microcks-client \
    --param=MONGODB_VOL_SIZE=1Gi \
    --param=MEMORY_LIMIT=384Mi \
    --param=MONGODB_MEMORY_LIMIT=384Mi

# The ROUTE params above are still necessary for the variables, but in Starter, you can't specify a hostname in a route, so you'll have to manually create the routes
oc create route edge microcks --service=microcks --insecure-policy=Redirect
oc create route edge keycloak --service=microcks-keycloak --insecure-policy=Redirect

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

Мне удалось получить это для успешного развертывания и входа в систему в OpenShift Online Starter, поэтому используйте комментарии, если вы вообще боретесь.

...