容器云的一大优势就是弹性伸缩,这其中之一就是OpenShift可以对pod的数量进行自动调整,以适应变化的业务负载。业务最闲时可以将运行的pod数量缩到“0”个,对就是一个也没有。当感知到由用户通过访问路径访(OpenShift中的Route)问这个应用的时候,OpenShift可以自动唤醒这个应用,即增加运行应用的Pod数量。这样以来能最大程度地减少不必要的运行应用对资源的浪费。实现过程如下:

  1. 创建验证项目
 $ oc new-project idle-app
  1. 按照《Hello OpenShift》部署测试应用。
  2. 确认此时的pod数量只有1个Running的pod(另一个Completed的pod是用来执行部署的,在部署成功后就变为Completed)。
oc get pod
NAME                       READY   STATUS      RESTARTS   AGE
hello-openshift-1-deploy   0/1     Completed   0          43m
hello-openshift-1-s59w9    1/1     Running     0          43m
  1. 执行命令,将hello-openshift应用休眠。
$ oc idle hello-openshift
WARNING: idling when network policies are in place may cause connections to bypass network policy entirely
The service "idle-app/hello-openshift" has been marked as idled
The service will unidle DeploymentConfig "idle-app/hello-openshift" to 1 replicas once it receives traffic
DeploymentConfig "idle-app/hello-openshift" has been idled
  1. 此时再查看pod,发现已经没有Running的pod了。
oc get pod
NAME                       READY   STATUS      RESTARTS   AGE
hello-openshift-1-deploy   0/1     Completed   0          49m
  1. 执行命令访问一下应用,需要稍等片刻才能获得返回结果。
$ curl $(oc get route hello-openshift -o template --template '{{.spec.host}}')
Hello OpenShift!
  1. 再次查看pod,发现又有Running状态的pod了,且其名称已经变化,说明不是以前的实例,而是另外一个新pod了。
$ oc get pod
NAME                       READY   STATUS      RESTARTS   AGE
hello-openshift-1-deploy   0/1     Completed   0          53m
hello-openshift-1-zdfkv    1/1     Running     0          86s

OpenShift 4之唤醒休眠的OpenShift应用相关推荐

  1. OpenShift 4 - 通过 REST API 操作 OpenShift

    OpenShift 4 - 通过 REST API 操作 OpenShift OpenShift API 访问机制 如何访问Rest API 使用Token直接访问Rest API 方法1 方法2 使 ...

  2. OpenShift 4 - 锁定被保护的 OpenShift 资源,禁止删除和修改操作

    <OpenShift 4.x HOL教程汇总> 说明:本文已经在OpenShift 4.9环境中验证 演示视频 文章目录 安装 Resource Locker Operator 配置被保护 ...

  3. OpenShift 4 - DevSecOps Workshop (15) - 利用OpenShift GitOps向多个目标部署应用

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

  4. OpenShift 4 - 用Compliance Operator对OpenShift进行安全合规扫描

    <OpenShift 4.x HOL教程汇总> 说明:本文已经在OpenShift 4.7环境中验证 文章目录 安装Compliance Operator 查看Compliance Ope ...

  5. 4G低功耗摄像头秒级快速唤醒休眠应用方案

    一无网无电,应用摄像头,必须需要低功耗! 在疫情期间,比较有空,所以跟大家分享一下今年必将火爆的一个行业,4G低功耗摄像头的应用!相信很多安防类的公司,都在做此类产品,但是怎么样在产品中脱颖而出,是个 ...

  6. 计算机唤醒休眠快捷键,电脑休眠真的不耗电么?唤醒有快捷键么?

    电脑休眠真的不耗电么?唤醒有快捷键么?以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 电脑休眠真的不耗电么?唤醒有快捷键 ...

  7. 计算机唤醒休眠蓝屏,win10睡眠唤醒蓝屏怎么解决_win10电脑待机后唤醒不久就会蓝屏如何修复...

    在win10系统中,为了帮助用户们节省电力,当电脑运行中一段时间不动的话,就会自动进入休眠睡眠状态,我们只需要轻晃鼠标即可唤醒,但是有win10系统用户却遇到了电脑待机后唤醒不久就会蓝屏的情况,该怎么 ...

  8. 计算机唤醒休眠蓝屏,分享win10睡眠唤醒就蓝屏的解决办法

    内容来源:系统家园 今天来聊聊一篇关于分享win10睡眠唤醒就蓝屏的解决办法的文章,现在就为大家来简单介绍下分享win10睡眠唤醒就蓝屏的解决办法,希望对各位小伙伴们有所帮助. 方法一: 故障解决思路 ...

  9. 计算机唤醒休眠蓝屏,win7唤醒睡眠时经常蓝屏

    win7唤醒睡眠时经常蓝屏.详细情况如下描述: 电脑从"睡眠" 或者 "关闭屏幕" 状态中恢复过来直接蓝屏,不是偶然现象,而是必然出现蓝屏.求解答. 电源选项里 ...

最新文章

  1. 二值logit模型的适用条件_一文读懂条件Logistic回归
  2. parquet文件格式——本质上是将多个rows作为一个chunk,同一个chunk里每一个单独的column使用列存储格式,这样获取某一row数据时候不需要跨机器获取...
  3. gnuplot绘图学习
  4. 如何使用CSDN- Markdown编辑器(给自己看的)
  5. ldap odbc mysql_Mysql+ODBC+OpenLDAP
  6. 2015第25周三iframe小结
  7. linux下C语言简单实现线程池
  8. 《Python趣味创意编程》新书上架了
  9. coreldrawx4缩略图显示不出来_cdrx4sp2缩略图补丁|CorelDraw X4 sp2缩略图显示补丁 32/64位 最新免费版 下载_当下软件园_软件下载...
  10. 在中关村创业大街Binggo这半年
  11. 初恋失败让我学会推销自己
  12. 【学习—Scrapy1】日常操作
  13. 【2011集训队出题】跳跳棋
  14. 2022-2027年中国发动机仪表市场规模现状及投资规划建议报告
  15. 谷歌表格图表 横坐标 滚动_JS图表:Google表格
  16. 计算cosx的近似值
  17. Sign function
  18. java基础入门了解
  19. emp和emn是什么文件_导出EMN,EMP文件的问题
  20. html5 日起区间,excel判断日期在某个区间

热门文章

  1. lisp求面与面的差集_Lisp 入门
  2. return 输出为空php,thinkphp5 返回json数据的方法---以及返回json为空的原因
  3. python3 unicode_Python3 encode中的unicode-escape和raw_unicode_escape
  4. 华为畅享20不能升级鸿蒙,华为mate20可以升级鸿蒙os吗-mate20能不能更新鸿蒙系统...
  5. java在线学习系统源码_java学习成长之路(基础,源码,项目,实战)
  6. 对多用户分时系统最重要_互联网搜索引擎:让你的产品在最显眼的位置摆摊
  7. 元宵节电商促销首页设计PSD分层模板
  8. 冬日圣诞节海报还没灵感?看这里!
  9. PSD分层模板,助你设计出有创意的圣诞海报
  10. 梦幻粉色空间手机背景素材,爱梦想的设计师