将视图转为image_OpenShift 4.3 之 直接将Web应用当成Serverless运行
2020年1月Red Hat发布了OpenShift 4.3。新版本OpenShift在云原生应用DevOps方面有了不少新特性,例如支持.NETCore 3.0(OpenShift 4.3会支持更新的.NETCore 3.1)、将基于Kubernetes原生的Tekton Pipeline做为缺省CI/CD、管理控制台可以自动根据Kubernetes对象的API提示YAML语法等等,本文介绍一个和部署Knative应用相关新特性。
OpenShift 4.2是怎样创建Knative服务的
在OpenShift 4.2中,我们只能用使用Knative的客户端(kn)将一个Container Image发布成一个Serverless的服务,例如:
$ kn service create hello-world --image=openshift/hello-openshift
在OpenShift 4.3应该是将OpenShift的Souce-2-Image功能和Kn功能打通了,这样在部署应用的时候可以直接选择以Knative的Serverless方式部署应用。下面我们说明如何直接将Web应用当成Serverless运行。
创建OpenShift 4.3的Knative环境
在OpenShift 4.3中用Operator安装Knative的过程和OpenShift 4.2一样,因此可参考我以前发的《OpenShift 4 之Knative(1) - 创建Knative无服务器架构环境》一文配置一个Knative环境(注意:只需根据参考链接中的容完成到“Knative Serving环境”这步即可)。
直接将Web应用当成Serverless运行
1. 登录OpenShift控制台,然后进入Developer视图。
2. 创建一个名为serverless的项目。
3. 在左面菜单中点击“+Add”,然后进入“From Git”
4. 按下图填写Git Repo URL为“https://github.com/sclorg/cakephp-ex.git”,然后在Build区域选中“PHP”。
5. 在Resources区域选择“Knative Service”,然后点击最下面的Create。
6. 界面跳转到Topology,会看到Web应用部署进度,最后部署完可以看到当前部署了1个Pod。
7. 稍等一段时间,部署会减到0个Pod。
8. 点击上图“Set Traffic Distribution”,会看到下面的对话框。由于我们只部署了一个Revision,所以关闭对话框即可。
如果此步配置了多个Revision,则Topology显示如下图:
9. 访问应用图标中的Open URL ,可以看到部署的Pod会先增加到1个,然后Web应用界面才出来。
10. 回到Administration视图,在Serverless中可以分别看到Service、Revisions、Routes。
将视图转为image_OpenShift 4.3 之 直接将Web应用当成Serverless运行相关推荐
- CREO:CREO软件之工程图【插入页面】、【装配图出工程图】、【将视图转为绘制图元】、【工程图输入到CAD中去修改】的简介及其使用方法(图文教程)之详细攻略
CREO:CREO软件之工程图[插入页面].[装配图出工程图].[将视图转为绘制图元].[工程图输入到CAD中去修改]的简介及其使用方法(图文教程)之详细攻略 目录
- CREO:CREO软件之工程图界面的简介(【创建】、【布局】、【表】、【注释】、【插入页面】、【装配图出工程图】、【将视图转为绘制图元】、【工程图输入到CAD中去修改】)图文教程之详细攻略
CREO:CREO软件之工程图界面的简介([创建].[布局].[表].[注释].[插入页面].[装配图出工程图].[将视图转为绘制图元].[工程图输入到CAD中去修改])图文教程之详细攻略 目录 CR ...
- 将视图转为image_JavaScript二进制数组(2)TypedArray视图
ArrayBuffer对象作为内存区域可以存放多种类型的数据.同一段内存,不同数据有不同的解读方式,这种解读方式称为"视图(view)".ArrayBuffer有两种类型的视图,一 ...
- 将视图转为image_使用视图绑定替代 findViewById
从 Android Studio 3.6 开始,视图绑定能够通过生成绑定对象来替代 findViewById,从而可以帮您简化代码.移除 bug,并且从 findViewById 的模版代码中解脱出来 ...
- OpenShift 4 - 直接将Web应用当成Serverless运行
<OpenShift 4.x HOL教程汇总> 说明:本文已经在OpenShift 4.10环境中验证 文章目录 典型创建Knative服务的方法 将Web应用部署为Knative Ser ...
- Python入门--获取字典视图的三个方法#keys()-->获取字典中所有key#values()-->获取字典中的所有value#items()-->获取字典中所有key-value对
#获取字典视图的三个方法 #keys()-->获取字典中所有key #values()-->获取字典中的所有value #items()-->获取字典中所有key-value对 ## ...
- ECharts 渲染中欧视图(中国在左,欧洲在右)
本来上传了一份 world.js 到 CSDN.但是想着 CSDN 自动涨积分的机制就干脆再写一篇博客,以帮助那些真正需要的人.(world.js 上传还在审核,需要下载文件的留言评论.) 首先你需要 ...
- Swift - 使用addSubview()方法将StoryBoard中的视图加载进来
使用 Storyboard 我们可以很方便地搭建好各种复杂的页面,同时通过 segue 连接可以轻松实现页面的跳转. 但除了segue,我们还可以使用纯代码的方式实现Storyboard界面的跳转. ...
- 详解Spring MVC 4之ViewResolver视图解析器
所有的We MVC框架都有一套它自己的解析视图的机制,Spring MVC也不例外,它使用ViewResolver进行视图解析,让用户在浏览器中渲染模型.ViewResolver是一种开箱即用的技术, ...
最新文章
- (转)java 中的try catch finally 语句中含有return语句的执行情况(总结版)
- 记者因报道大厂负面遭遇死亡威胁,幕后黑手被判入狱18个月
- JNLP(jar包签名)
- arduino开发ESP8266配置方法,入门必看,esp8266开发板库离线安装包package2.7.1
- 计算机视觉与模式识别国际期刊整理
- WebSocket+MSE——HTML5 直播技术解析
- springboot中的过滤器、拦截器、监听器整合使用
- html input file 修改按钮文字_html单选按钮默认选中怎么做?input标签的单选按钮用法实例...
- 什么从什么写短句_2020抖音文案短句:爱情、励志、伤感合集,值得收藏!
- PHP笔记-平润年判断例子
- bootstrap 2021-04-20
- javascript 下载和打印文件流
- origin 一键导出文件夹中所有图形
- 零预算也能用SEO技巧达到Google自然搜寻结果第1名
- 邹城机器人产业园出租_华丰机器人产业园写字楼出租出售租赁出租我们是专
- HTML内镶svg编辑器!后续改进,记录过程!
- “硬解码”与“软解码”的区别
- Chrome网页翻译失效的解决方案
- 网页色彩搭配教程:三个实用方法搞定网页配色设计
- 最真挚的告白与道歉信(代码实现)
热门文章
- CDialog::OnOk()作用
- day17 appium环境搭建
- 关于微信开发与微信支付更新
- Nodejs学习笔记02【module】
- javaweb--HTTP状态码
- HttpModule 介绍(转)
- windows--bat--%0无限执行当前bat脚本
- python_开发环境介绍_交互模式使用_IDE介绍和使用---python工作笔记010
- VB.Net工作笔记001---用ASP调用VB.NET编写的dll_ClassLibrary
- SpringCloud学习笔记025---SpringBoot_注释理解_@Qualifier 注释