×

创建无服务器应用程序后,应用程序将显示在 OpenShift Container Platform Web 控制台的**拓扑**视图的**开发人员**视角中。应用程序修订版由节点表示,Knative 服务由节点周围的四边形表示。

代码或服务配置的任何新更改都会创建一个新的修订版,这是给定时间代码的快照。对于服务,您可以通过根据需要将流量拆分并路由到不同的修订版来管理服务修订版之间的流量。

使用 OpenShift Container Platform Web 控制台管理修订版之间的流量

先决条件
  • 在您的集群上安装了 OpenShift Serverless 运算符和 Knative Serving。

  • 您已登录到 OpenShift Container Platform Web 控制台。

步骤

要在**拓扑**视图中拆分应用程序多个修订版之间的流量

  1. 单击 Knative 服务以查看其侧面板概述。

  2. 单击**资源**选项卡,查看服务的**修订版**和**路由**列表。

    odc serverless app
    图 1. 无服务器应用程序
  3. 单击服务(侧面板顶部显示的**S**图标),查看服务详细信息概述。

  4. 单击**YAML**选项卡,在 YAML 编辑器中修改服务配置,然后单击**保存**。例如,将timeoutseconds从 300 更改为 301。此配置更改将触发新的修订版。在**拓扑**视图中,将显示最新的修订版,并且服务的**资源**选项卡现在将显示两个修订版。

  5. 在**资源**选项卡中,单击设置流量分配以查看流量分配对话框

    1. 在**拆分**字段中添加两个修订版的流量拆分百分比。

    2. 添加标签以创建两个修订版的自定义 URL。

    3. 单击**保存**以查看在拓扑视图中表示两个修订版的两个节点。

      odc serverless revisions
      图 2. 无服务器应用程序修订版