VMware Cloud Director App Launchpad 2.0 | 2020 年 10 月 15 日 | 内部版本 17029135

请查看发行说明以了解新增内容及更新。

本发行说明涉及的内容

本发行说明涵盖下列主题:

新增内容

App Launchpad 2.0 引入了以下新功能:

  • 支持容器应用程序
    • 除了虚拟机应用程序之外,App Launchpad 2.0 还可以在 App Launchpad 目录内显示 Helm Chart 中的容器应用程序。
    • 使用 App Launchpad,租户用户可以将 Helm Chart 中的容器应用程序启动到 Kubernetes 集群。启动后,用户可以从 App Launchpad 中的“我的应用”页面通过 IP 地址访问正在运行的容器应用程序。请参阅启动容器应用程序。此功能要求 Kubernetes 集群由 VMware Cloud Director Container Service Extension 或 VMware vSphere with VMware Tanzu 来管理。
    • 服务提供商可以通过将 App Launchpad 连接到存储 Chart 的存储库,将 Helm Chart 添加到 App Launchpad。请参阅从 Helm Chart 存储库添加应用程序
    • 用户可以在启动过程中编辑应用程序的 YAML 文件。如果 Helm Chart 存储库定义了要在表单字段中显示的参数,则在启动过程中将显示一个表单,用户在启动应用程序之前可以编辑该表单中的参数。
  • 与 VMware Cloud Marketplace 集成
    • App Launchpad 2.0 引入了连接到 VMware Cloud Marketplace 的功能。请参阅从 VMware Cloud Marketplace 添加应用程序
    • 可以从 VMware Cloud Marketplace 订阅虚拟机应用程序,也可以将容器应用程序从 VMware Cloud Marketplace 提取到 App Launchpad。
    • 可以从 App Launchpad 控制 VMware Cloud Marketplace 的自动同步功能。当 VMware Cloud Marketplace 中有可用的新版虚拟机应用程序时,此功能便会自动提取这些新版本。
    • App Launchpad 引入了在使用自动同步功能从 VMware Cloud Marketplace 提取虚拟机应用程序的新版本时,自动移除旧版本的功能。
  • 增强对自定义应用程序的支持
    • 服务提供商可通过提供 URL,将自定义应用程序导入到 App Launchpad。
    • 服务提供商可以自定义虚拟机应用程序的徽标、文本摘要、版本号、操作系统和类别标记。请参阅编辑应用程序
  • 应用程序管理增强功能
    • 服务提供商可以定义类别并将应用程序添加到类别中,以协助进行目录管理。
    • 服务提供商可以为应用程序添加全局自定义信息。 
    • 在编辑应用程序时,服务提供商可以使用富内容格式。
    • 租户用户可以在其“应用商城”中按类型筛选应用程序,并在虚拟机应用程序和容器应用程序之间进行选择。
    • 租户用户可以将虚拟机应用程序部署到 NSX-T 支持的路由网络
  • 公共 API

升级

可以从 App Launchpad 1.0 升级到版本 2.0。请参阅升级 App Launchpad

支持的浏览器

 App Launchpad 与以下浏览器的当前主要版本和上一主要版本兼容。

  • Google Chrome
  • Mozilla Firefox
  • Microsoft Edge
  • Microsoft Internet Explorer 11

注意:您可以使用 VMware Cloud Director 服务提供商管理门户和租户门户访问 App Launchpad。App Launchpad 支持的 Web 浏览器取决于您运行的 VMware Cloud Director 版本。 

产品文档

除了当前的发行说明以外,您还可以使用位于 https://docs.vmware.com/cn/VMware-Cloud-Director-App-Launchpad/index.htmlApp Launchpad 文档集。

 

已知问题

  • 将 OVF 应用程序导入目录失败并显示错误

    尝试将 OVF 应用程序导入目录时,该过程失败并显示以下错误:

    InvalidAlgorithmParameterException: trustAnchors 参数必须为非空值 (InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty)

    1. rootsudo 用户的身份登录到 App Launchpad 服务器。
    2. 导航到本地主机文件,然后将 ${public-cloud-director-FQDN} 的新主机映射添加到 ${internal-cloud-director-IP}
    3. 要在参数 --url 中指定公用 VMware Cloud Director FQDN,请再次运行 alp connect 命令。
    4. 通过运行 systemctl restart alp 命令来重新启动 App Launchpad 服务。
  • App Launchpad 无法通过 AMQP SSL 端口连接到 VMware Cloud Director 版本 10.3 或更高版本

    当 VMware Cloud Director 10.3 或更高版本使用 RabbitMQ SSL 端口配置可扩展性时,App Launchpad 和 VMware Cloud Director 之间通过 AMQP SSL 端口的连接失败。

    解决办法: 

    1. 导航到 App Launchpad 服务器计算机,然后打开文件 /etc/ALPEnvironments
    2. 将以下键的值更改为 true 并保存。

      alp.vcd-endpoint.amqp-accept-all-ssl=true
      alp.vcd-endpoint.amqp-use-ssl=true

       
    3. 使用 systemctl restart alp 命令重新启动 App Launchpad。

    或者,您也可以使用非 SSL 端口配置 VMware Cloud Director 的可扩展性。

  • 从 VMware Marketplace 导入后,Bitnami 虚拟机应用程序处于“未知”状态。

    当服务提供商尝试从目录导入新应用程序时,这些应用程序将持续处于未知状态。

    解决办法:

    1. 打开 VMware Cloud Director 提供商门户。
    2. 单击资源,然后打开组织 AppLaunchpad 的租户门户。
    3. 单击
    4. 单击目录,然后选择要尝试从中导入 vApp 的目录。
    5. 单击所有操作,接着单击订阅设置,然后启用自动从外部目录下载内容选项。
    6. 单击“保存”,选择目录,然后单击同步
      不久后将在 VMware Cloud Director 和 Marketplace 之间同步应用程序状态。
  • 新 Bitnami 虚拟机应用程序无法从 VMware Marketplace 成功导入

    如果从 VMware Marketplace 将 Bitnami 虚拟机应用程序导入到多个 VMware Cloud Director 站点,并在选择目录时,选择或创建具有相同名称的目录,则导入将失败。

    解决办法:在应用程序导入期间,在不同的 VMware Cloud Director 站点上使用不同的目录名称。

  • 启动容器时,无法列出在 VMware Cloud Director 10.3 中创建的 Kubernetes 集群

    在 App Launchpad 中启动容器时,如果运行的是 VMware Cloud Director 10.3,则在下拉菜单中看不到 Kubernetes 集群。升级到 VMware Cloud Director 10.3 之前创建的 Kubernetes 集群不受影响。

    解决办法:无。

  • 无法重新安装 App Launchpad 或将其升级到 VMware Cloud Director 10.3

    尝试重新安装现有 App Launchpad 实例或将其升级到 VMware Cloud Director 10.3 时,在该过程的诊断步骤中出现以下错误:

    安装插件时,在响应标头中找不到用于上载的上载链接 (can’t find the upload link in the response header to upload when installing plugin)!

    解决办法:

    1. 通过 VMware Cloud Director 提供商门户的 Customize Portal 插件卸载 App Launchpad UI 插件。
    2. 再次运行 App Launchpad 安装。
  • 如果使用 VMware Cloud Director 10.2.2 或更高版本,在部署容器应用程序时,VMware Tanzu Kubernetes Grid 集群不可用。

    当租户用户尝试将容器应用程序部署到一个 Tanzu Kubernetes Grid 实例集群时,该集群状态为不可用,用户因而无法将该集群用作部署目标。

    解决办法:要解决此问题,请使用 VMware NSX-T Data Center 的 Edge 网关添加 DNAT 规则,并允许 App Launchpad 服务器访问 Tanzu Kubernetes Grid 集群的主节点。请参阅《配置对 Tanzu Kubernetes 集群中服务的外部访问》

  • 尝试删除状态为 FAILED_CREATION 的应用程序失败,并显示以下错误消息:

    无法检索订阅详细信息 (Failed to retrieve the subscription details)。

    当应用程序未与 VMware Marketplace 同步时,会出现此问题。

    解决办法:要解决此问题,请手动将应用程序与 VMware Marketplace 同步。

    1. 在 VMware Cloud Director 服务提供商管理门户中,从租户门户打开 AppLaunchpad 组织。
    2. 导航到库 > vApp 模板,选择相应的应用程序,然后单击同步
  • 尝试将目录发布到任意组织时,如果该组织列在第 1000 页以上的组织页面上,则尝试将失败,并显示以下错误消息:

    组织 ID 无效 (Invalid organization IDs) 

    解决办法:要解决此问题,请使用 VMware Cloud Director 服务提供商门户将目录发布到组织。 

    1. 在 VMware Cloud Director 服务提供商管理门户中,从租户门户打开 AppLaunchpad 组织。
    2. 导航到库 > 目录,单击相应目录旁边的垂直省略号图标,然后单击共享
    3. 组织选项卡中,选择要将目录发布到的组织,然后单击保存
  • 如果在 VMware Cloud Director 的公共地址的末尾输入斜线,则配置 App Launchpad 可能会失败

    要为 App Launchpad 配置 VMware Cloud Director,请运行 alp connect 脚本。

    运行脚本时,请提供 VMware Cloud Director 实例的公用 URL 作为 --url 参数的值。

    如果输入的 URL 在地址末尾具有斜线,则命令将失败。 

    解决办法:运行 alp connect 脚本时,请确保不要在 URL 的末尾输入斜线。例如,输入 https://cloud.example.com,而不是 https://cloud.example.com/

  • 配置 App Launchpad 失败,并显示以下错误消息:

    alp 找不到 vCD 用户

    要配置 App Launchpad,请运行 alp connect 脚本。该脚本将在相应的 VMware Cloud Director 系统组织中创建 App-Launchpad-Service 帐户。您可以在 --sa-user 参数的值中指定服务帐户名称。如果所指定的服务帐户在 VMware Cloud Director 系统组织中已存在,则操作将失败并返回错误消息。

    解决办法:要解决此问题,有以下两种方案供您选择: 

    • 使用 VMware Cloud Director 服务提供商管理门户移除要指定为 App-Launchpad-Service 帐户的用户。
    • 运行 alp connect 脚本时,为 --sa-user 参数值输入一个不存在的帐户名称。该脚本将会为您创建帐户。 
  • 如果在部署目标计算机上安装了 Java SE JDK 11,则 App Launchpad 安装将失败,并显示以下错误消息:

    错误: 失败的依赖项:(error: Failed dependencies:)
    vmware-alp-2.0.0-38709533.x86_64 需要版本为 1.8.0 或更高版本的 Java (java >= 1.8.0 is needed by vmware-alp-2.0.0-38709533.x86_64)

    解决办法:要解决此问题,请将 --nodeps 参数附加到安装脚本中。例如,要将 App Launchpad 安装到目标计算机,请运行 rpm -ivh --nodeps vmware-vcd-alp-v.v.v-nnnnnnnn.e17.x86_64.rpm 命令。请参阅安装 App Launchpad

  • 使用 LDAP 或 SAML 的 VMware Cloud Director 用户不能使用 App Launchpad

    通过 LDAP 或 SAML 进行 VMware Cloud Director 身份验证的用户无法打开 App Launchpad 插件。尝试访问 App Launchpad 插件时,系统会返回 403 权限被拒绝 (403 permission denied) 错误消息。

    解决办法:要解决此问题,请再次导入 SAML 或 LDAP 用户并明确分配角色。不要将角色分配任务推迟给身份提供程序。有关详细信息,请参阅《VMware Cloud Director 租户门户指南》中的导入用户

  • 如果多个 VMware Cloud Director 实例连接到单个 RabbitMQ 虚拟主机 (vhost),App Launchpad 操作会随机失败

    在安装和配置过程中,App Launchpad 将注册为 VMware Cloud Director 的扩展服务。为多个 VMware Cloud Director 和 App Launchpad 实例配置单个 vhost 时,请求可能会被路由到错误的 App Launchpad 实例。 

    解决办法:要解决此问题,请为每个 VMware Cloud Director 实例配置一个专用 RabbitMQ vhost。

  • 如果由适用于 VMware Cloud Director 的 Container Service Extension 创建的 Kubernetes 集群配置了组织虚拟数据中心 (VDC) 路由网络,则租户用户无法将容器应用程序部署到该集群。

    Kubernetes 集群从组织 VDC 路由网络获取专用 IP 地址,无法由 App Launchpad 访问。

    解决办法:要解决此问题,有以下两种方案供您选择:

    • 将 Kubernetes 集群部署到 App Launchpad 可访问的直连网络。
    • 将 App Launchpad 部署到允许访问 Kubernetes 集群专用 IP 地址的网络。
  • 成功完成部署操作后,启动应用程序时不显示工作负载的 IP 地址。

    成功部署后,当您从 VMware Cloud Marketplace 启动应用程序时,应用程序的图标不会显示工作负载的 IP 地址。 

    解决办法:要解决此问题,请重新启动 App Launchpad。

  • 在向 App Launchpad 添加应用程序时,操作失败并显示以下错误消息:

    无法登录到组织 AppLaunchpad,因为该组织尚未分配权限 (Cannot log into organization AppLaunchpad beacuse it has not been assigned rights)。

    尝试从 VMware Marketplace 导入应用程序或上载自定义应用程序时,您可能会收到此错误消息。

    解决办法:要解决此问题,请为 AppLaunchpad 组织分配正确的 VMware Cloud Director 权限包。

    1. 系统管理员身份登录到 VMware Cloud Director 提供商门户。
    2. 导航到管理 > 权限包
    3. 单击默认权限包,然后单击发布
    4. 选择 AppLaunchpad 组织,然后单击保存

    发布任务成功完成后,您可以从 VMware Marketplace 导入应用程序并上载自定义应用程序。

check-circle-line exclamation-circle-line close-line
Scroll to top icon