以统信容器云管理平台(有雀)为例在安装完成 Serverless Operator 并创建 Knative Serving 后快速开始页面给我们提供了具体步骤来引导我们完成一个无服务器的应用程序创建及其部分功能的配置。

安装完成 Serverless Operator 并创建Knative Serving 后在页面右上角位置打开快速开始页面,如下图:

OpenShift 快速开始中的探索无服务器应用程序_serverless

 选择探索无服务器应用程序后在页面右侧会显示一个侧边栏,侧边栏中显示了具体的操作步骤。

OpenShift 快速开始中的探索无服务器应用程序_Openshift_02

OpenShift 快速开始中的探索无服务器应用程序_Openshift_03


下面按照步骤创建一个无服务器应用程序。

第一步: 在开发者视角下的 +添加 中选择git并键入 git仓库 选择无服务器部署

OpenShift 快速开始中的探索无服务器应用程序_serverless_04

OpenShift 快速开始中的探索无服务器应用程序_serverless_05


第二步: 观察应用程序的伸缩性,刚创建完成后其pod会自动扩展到1,几分钟完成后若没有设置最小扩展范围则会自动缩放到0,关于设置无服务器应用程序的自动扩展可参考上篇文章 OpenShift Knative Serving 配置服务(1)

OpenShift 快速开始中的探索无服务器应用程序_serverless_06       OpenShift 快速开始中的探索无服务器应用程序_Openshift_07

点击应用程序的url链接打开页面如下:

OpenShift 快速开始中的探索无服务器应用程序_serverless_08

OpenShift 快速开始中的探索无服务器应用程序_Openshift_09

第三步:将鼠标悬浮在服务上后可以观察到右侧出现一个虚线小箭头,拖动箭头出现服务列表

OpenShift 快速开始中的探索无服务器应用程序_serverless_10

选择事件源

OpenShift 快速开始中的探索无服务器应用程序_Openshift_11


按照侧边栏的要求键入数据和调度

OpenShift 快速开始中的探索无服务器应用程序_serverless_12


第四步: 右击服务选择编辑服务,将timeoutSeconds从300修改为30,再次点击服务出现两个修订版本。

OpenShift 快速开始中的探索无服务器应用程序_Openshift_13

OpenShift 快速开始中的探索无服务器应用程序_serverless_14

选择设置流量分配,并添加修订对两个修订版本分别分配50%流量。

OpenShift 快速开始中的探索无服务器应用程序_serverless_15

结果如下:

OpenShift 快速开始中的探索无服务器应用程序_serverless_16