在 openshift 中设置 microcks
setting up microcks in openshift
我正在尝试在 openshift 中设置 microcks..
我只是在 https://console.starter-us-west-2.openshift.com/console/catalog
使用 openshift 的免费启动器
在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
安装 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,所以如果您遇到困难,请使用评论。
我正在尝试在 openshift 中设置 microcks.. 我只是在 https://console.starter-us-west-2.openshift.com/console/catalog
使用 openshift 的免费启动器在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
安装 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,所以如果您遇到困难,请使用评论。