【问题标题】:setting up microcks in openshift在 openshift 中设置 microcks
【发布时间】:2019-04-05 05:27:16
【问题描述】:

我正在尝试在 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 主机名相同?公共 OpenShift 主地址是什么?现在是https://192.168.99.100:8443

【问题讨论】:

    标签: openshift openshift-origin openshift-enterprise


    【解决方案1】:

    安装 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,所以如果您遇到困难,请使用 cmets。

    【讨论】:

    • Microcks 自己安装 Keyclaok 吗?如果我设置了另一个 keycloak,我可以把它挂起来吗?
    • 可以不安装keycloak吗?
    • 看起来有几个no-keycloak 模板可用:github.com/microcks/microcks/tree/master/install/openshift。只需确保根据新模板的需要调整 oc new-app 参数即可。
    • 你的分析器工作正常..我试图将它部署到我公司的本地 openshfit 集群.. microcs pod 出现故障,显然没有显示错误..只是一个崩溃循环回退.. 怎么能我找到错误了吗?
    • 首先,检查您的项目事件...可能有一个持久卷由于某种原因没有附加。其次,检查 pod 日志本身(不是部署日志,它们通常没用)。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-30
    • 1970-01-01
    • 1970-01-01
    • 2019-09-28
    • 2016-04-30
    相关资源
    最近更新 更多