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

2024-07-23T03:27:11.000-0400
Developer Tools

摘要

这个问题一般只会发生在公有云的环境中,这是在cloudfoundry环境中手动部署API App程序时提示"No domains exist for route ******",这是什么原因造成?


详细信息

我们在是使用Insights Hub公有云时,在cloudfoundry环境中手动部署API App程序时提示"No domains exist for route ******",如图所示:

这是因为手动部署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

知识库文章 ID# KB000133337_ZH_CN

内容

摘要详细信息

关联组件

Developer Cockpit Operator Cockpit