以统信容器云管理平台(有雀)为例在安装完成 Serverless Operator 并创建 Knative Serving 后快速开始页面给我们提供了具体步骤来引导我们完成一个无服务器的应用程序创建及其部分功能的配置。
安装完成 Serverless Operator 并创建Knative Serving 后在页面右上角位置打开快速开始页面,如下图:
选择探索无服务器应用程序后在页面右侧会显示一个侧边栏,侧边栏中显示了具体的操作步骤。
下面按照步骤创建一个无服务器应用程序。
第一步: 在开发者视角下的 +添加 中选择git并键入 git仓库 选择无服务器部署
第二步: 观察应用程序的伸缩性,刚创建完成后其pod会自动扩展到1,几分钟完成后若没有设置最小扩展范围则会自动缩放到0,关于设置无服务器应用程序的自动扩展可参考上篇文章 OpenShift Knative Serving 配置服务(1)
点击应用程序的url链接打开页面如下:
第三步:将鼠标悬浮在服务上后可以观察到右侧出现一个虚线小箭头,拖动箭头出现服务列表
选择事件源
按照侧边栏的要求键入数据和调度
第四步: 右击服务选择编辑服务,将timeoutSeconds从300修改为30,再次点击服务出现两个修订版本。
选择设置流量分配,并添加修订对两个修订版本分别分配50%流量。
结果如下: