《OpenShift 4.x HOL教程汇总》
说明:本文已经在OpenShift 4.10环境中验证

文章目录

  • 典型创建Knative服务的方法
  • 将Web应用部署为Knative Service

典型创建Knative服务的方法

一般我们可以使用Knative的客户端(kn)将一个Container Image发布成一个Serverless的服务,例如:

$ kn service create hello-world --image=openshift/hello-openshift

OpenShift将Souce-2-Image功能和Kn功能打通了,这样在部署应用的时候可以直接选择以Knative的Serverless方式部署应用。下面我们说明如何直接将Web应用当成Serverless运行。

将Web应用部署为Knative Service

这种部署Web应用的方式需要在OpenShift环境中提前安装好OpenShift Serverless Operator,并部署Knative Serving环境。

  1. 登录OpenShift控制台,然后进入Developer视图。
  2. 先创建一个名为knative-webapp的项目。
  3. 然后点击左侧菜单的“+Add”,然后进入“From Git”。
  4. 按下图在Git Repo URL中填写“https://github.com/sclorg/cakephp-ex.git”,确认在Builder区域选中“PHP”。
  5. 在Resources区域选择“Serverless 部署”,然后点击最下面的Create。
  6. 界面跳转到Topology,会看到Web应用部署进度,最后部署完可以看到当前部署了1个Pod。稍等一段时间,部署会减到0个Pod。
  7. 访问应用图标中的Open URL ,可以看到部署的Pod会先增加到1个,然后Web应用界面才出来。
  8. 点击上图“Set Traffic Distribution”,会看到下面的对话框。由于我们只部署了一个Revision,所以无法在“流量分配”中增加Revision,因此关闭对话框即可。
  9. 执行以下命令,可以基于现有的Image更新 Knative的cakephp-ex-git服务,会生成名为 ‘cakephp-ex-git-00002’ 的revision。
$ kn service update cakephp-ex-git --image image-registry.openshift-image-registry.svc:5000/serverless/cakephp-ex-git
Updating Service 'cakephp-ex-git' in namespace 'serverless':0.059s The Configuration is still working to reflect the latest desired specification.5.134s Traffic is not yet migrated to the latest revision.5.179s Ingress has not yet been reconciled.5.235s Waiting for load balancer to be ready5.391s Ready to serve.Service 'cakephp-ex-git' updated to latest revision 'cakephp-ex-git-00002' is available at URL:
https://cakephp-ex-git-serverless.apps.cluster-229bt.229bt.sandbox886.opentlc.com
  1. 可以再次通过 “设置流量分配”,将 ‘cakephp-ex-git-00001’ 和 ‘cakephp-ex-git-00002’ 都设为 “50”。
  2. 回到Administration视图,在Serverless中可以分别看到Service、Revisions、Routes。

OpenShift 4 - 直接将Web应用当成Serverless运行相关推荐

  1. 将视图转为image_OpenShift 4.3 之 直接将Web应用当成Serverless运行

    2020年1月Red Hat发布了OpenShift 4.3.新版本OpenShift在云原生应用DevOps方面有了不少新特性,例如支持.NETCore 3.0(OpenShift 4.3会支持更新 ...

  2. 运行php能运行asp么,配置使web server即能运行asp又能运行PHP(不装Apache)

    配置使web server即能运行asp又能运行PHP(不装Apache) 时间:2006/7/19 13:36:01 作者:佚名 人气:57 支持ASP不用多余的设置,只要按正确安装了IIS4或II ...

  3. VMware vSphere开发(1)安装配置VMware vSphere Web Services SDK的运行环境

    一.准备 使用VMware vSphere Web Services SDK开发Java Web-service客户端应用,需要使用到java SDK和Java Web Service开发工具,如下: ...

  4. [OpenShift 4 - DevSecOps Workshop (16) - 使用 VSCode 编辑运行 Tekton Pipeline 资源

    <OpenShift 4.x HOL教程汇总> 说明:本文已经在OpenShift 4.8环境中验证 <OpenShift 4 - DevSecOps Workshop 系列视频 & ...

  5. OpenShift 4 之Kafka(1)-部署Strimzi Operator运行Kafka应用

    <OpenShift 4.x HOL教程汇总> 文章目录 关于Strimzi 场景说明 安装Strimzi Operator 创建Kafka Cluster 创建Kafka Topic 测 ...

  6. java web 服务 构建与运行_Java Web 服务:构建与运行(影印版)

    基本详情信息 书名:Java Web 服务:构建与运行 ISBN:9787564119270 作者:卡林(Martin Kalin) 著 出版社:东南大学出版社 出版日期:2010-1-1 其他信息 ...

  7. OpenShift 4.3 通过脚本配置ServiceMesh和Serverless运行环境

    文章目录 Install CatalogSourceConfig Install Servicemesh Install Knative Serving Install Knative Eventin ...

  8. OpenShift 4 - Knative教程 (1) 创建Serverless运行环境

    <OpenShift 4.x HOL教程汇总> 说明:本文已经在OpenShift 4.10环境中验证 文章目录 说明 客户端环境 配置Knative环境 安装OpenShift Serv ...

  9. OpenShift 4 之Knative(2) - 第一个Serverless应用

    <OpenShift 4.x HOL教程汇总> 说明:本文已经在OpenShift 4.6环境中验证 在完成了<OpenShift 4 之Knative(1) - 创建Knative ...

最新文章

  1. HDU-2044-一只小蜜蜂
  2. LeetCode Find All Duplicates in an Array
  3. 运行管理员线程和用户线程小练习
  4. POJ 2411 Mondriaan's Dream [经典状态压缩dp]
  5. 【15】docker
  6. 联想服务器imm默认地址_命令下配置ip地址
  7. CEF js调用C#封装类含注释
  8. 马上就5g时代了,5g时代有什么风口吗?
  9. 如何linux安装apache服务器,Linux中如何安装Apache服务器
  10. 3D MRI brain tumor segmentation using autoencoder regularization
  11. 淺談auto_ptr
  12. php检查是否支持openssl,swoole环境是否支持openssl
  13. JAVA计算机毕业设计幼儿园管理系统Mybatis+系统+数据库+调试部署
  14. 大学生影视主题网页制作 腾龙电影网页设计模板 学生静态网页作业成品 dreamweaver电影HTML网站制作
  15. linux网桥配置brctl
  16. win10 -- 增加新建 TXT 文档快捷键
  17. windows下引导盘安装雪豹
  18. 全国近三成高考状元被曝有加分(图)
  19. android 拼图游戏2(可从手机选择任意一张图片)
  20. Elastic Stack核心技术实战01--Elasticsearch环境搭建与基础入门

热门文章

  1. java esclient query_elasticsearch 口水篇(4)java客户端 - 原生esClient
  2. 成毅高清电脑桌面壁纸
  3. 环保公益PSD分层海报,小景合成美好世界
  4. 让版面充满空间感的海报PSD分层模板,你一定要看看!
  5. UI设计|搭配色彩素材专辑,轻松掌握要点
  6. 2020年的海报设计,掌握7种风格,稳了
  7. UI干货素材模板|从做好网页头部内容设计开始!
  8. 【网页素材】数据图表界面设计UI设计PSD模板
  9. messagebox的用法_酝酿已久,MessageBox类实例代码讲解
  10. CPU的IPC调优:通过优化代码,提高每个时钟的指令数