#openshift #openshift-origin #openshift-enterprise
#openshift #openshift-origin #openshift-корпоративный
Вопрос:
Я пытаюсь настроить микроблоги в 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 ?также каким будет общедоступный главный адрес OpenShift? Теперь это https://192.168.99.100:8443
Ответ №1:
Установка Microck, похоже, предполагает некоторый уровень знакомства с 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, поэтому используйте комментарии, если у вас вообще возникли проблемы.
Комментарии:
1. Устанавливает ли Microcks свой собственный Keyclaok? Если у меня настроен другой keycloak, могу ли я подключить его?
2. возможна ли установка без скрытия ключей?
3. Похоже, что доступно несколько
no-keycloak
шаблонов: github.com/microcks/microcks/tree/master/install/openshift . Просто не забудьте настроитьoc new-app
параметры по мере необходимости для нового шаблона.4. ваш анализатор работает .. я попытался развернуть его в своем корпоративном локальном кластере openshfit.. модуль microcs терпит неудачу, и, по-видимому, ошибок не отображается .. просто цикл сбоя отключается.. Как я могу найти ошибку?
5. Сначала проверьте события вашего проекта… по какой-то причине может быть постоянный том, который не подключается. Во-вторых, проверьте сами журналы pod (не журналы развертывания, они обычно бесполезны).