Insights Hub 在operator环境中,手动部署API app 时提示"No domains exist for route ******",是什么原因造成?

2023-04-24T07:33:44Z
Developer Tools

摘要


详细信息

在operator环境中,手动部署API app 时提示"No domains exist for route ******",是什么原因造成?


Solution

这是因为手动部署API APP时,在路由构成的路径中APP名称包含了"." 如"v1.dataanalytics-fluent-whale-uq.apps.cn1.mindsphere-in.cn",原因是从operator环境中下载的API APP压缩文件解压之后得到manifest文件中APP名称被修改,名称由"应用名称"改为"v版本号.应用名称"如(dataanalytics改为v1.dataanalytics),随机路由的组成中包括了应用名称引起这个错误,修改manifest文件由随机路由改为指定路由解决这个问题。

1.将manifest文件中的random-route属性值由true改为false或者去掉random-route;如random-route:false

2.添加路由routes属性,指定固定路由;如

routes:

      -route:v1dataanalytics-fluent-whale-uq.apps.cn1.mindsphere-in.cn

3.重新执行cf push 命令

demo:

---

applications:

- buildpack: python_buildpack_offline

  disk_quota: 256MB

  env:

    MDSP_OS_VM_APP_ID: 188b7a6a-aa47-4731-af66-ccf1269ddc30

    MDSP_OS_VM_APP_VERSION: v1

    MDSP_OS_VM_APP_REVISION: '0.1'

    MDSP_OS_VM_APP_NAME: dataana

  instances: 1

  memory: 256MB

  name: v1.dataanalytics

  path: dataanalytics

  services:

  - db_pgsql

修改为

---

applications:

- buildpack: python_buildpack_offline

  disk_quota: 256MB

  env:

    MDSP_OS_VM_APP_ID: 188b7a6a-aa47-4731-af66-ccf1269ddc30

    MDSP_OS_VM_APP_VERSION: v1

    MDSP_OS_VM_APP_REVISION: '0.1'

    MDSP_OS_VM_APP_NAME: dataana

  instances: 1

  memory: 256MB

  name: v1.dataanalytics

  path: dataanalytics

  routes:

  - route: v1dataanalytics-fluent-whale-uq.apps.cn1.mindsphere-in.cn

  services:

  - db_pgsql

Notes

Notes

知识库文章 ID# PL8622139

内容

摘要详细信息

关联组件

Operator Cockpit