当前位置: 首页 > news >正文

上饶做网站多少钱网页投放广告怎么收费

上饶做网站多少钱,网页投放广告怎么收费,社区网站推广方案,做个商城网站怎么做便宜上一节讨论了 Health Check 在 Scale Up 中的应用#xff0c;Health Check 另一个重要的应用场景是 Rolling Update。试想一下下面的情况#xff1a; 现有一个正常运行的多副本应用#xff0c;接下来对应用进行更新#xff08;比如使用更高版本的 image#xff09;#x… 上一节讨论了 Health Check 在 Scale Up 中的应用Health Check 另一个重要的应用场景是 Rolling Update。试想一下下面的情况 现有一个正常运行的多副本应用接下来对应用进行更新比如使用更高版本的 imageKubernetes 会启动新副本然后发生了如下事件 正常情况下新副本需要 10 秒钟完成准备工作在此之前无法响应业务请求。 但由于人为配置错误副本始终无法完成准备工作比如无法连接后端数据库。 先别继续往下看现在请花一分钟思考这个问题如果没有配置 Health Check会出现怎样的情况 因为新副本本身没有异常退出默认的 Health Check 机制会认为容器已经就绪进而会逐步用新副本替换现有副本其结果就是当所有旧副本都被替换后整个应用将无法处理请求无法对外提供服务。如果这是发生在重要的生产系统上后果会非常严重。 如果正确配置了 Health Check新副本只有通过了 Readiness 探测才会被添加到 Service如果没有通过探测现有副本不会被全部替换业务仍然正常进行。 下面通过例子来实践 Health Check 在 Rolling Update 中的应用。 用如下配置文件 app.v1.yml 模拟一个 10 副本的应用 10 秒后副本能够通过 Readiness 探测。 接下来滚动更新应用配置文件 app.v2.yml 如下 很显然由于新副本中不存在 /tmp/healthy是无法通过 Readiness 探测的。验证如下 这个截图包含了大量的信息值得我们详细分析。 先关注 kubectl get pod 输出 从 Pod 的 AGE 栏可判断最后 5 个 Pod 是新副本目前处于 NOT READY 状态。 旧副本从最初 10 个减少到 8 个。 再来看 kubectl get deployment app 的输出 DESIRED 10 表示期望的状态是 10 个 READY 的副本。 CURRENT 13 表示当前副本的总数即 8 个旧副本 5 个新副本。 UP-TO-DATE 5 表示当前已经完成更新的副本数即 5 个新副本。 AVAILABLE 8 表示当前处于 READY 状态的副本数即 8个旧副本。 在我们的设定中新副本始终都无法通过 Readiness 探测所以这个状态会一直保持下去。 上面我们模拟了一个滚动更新失败的场景。不过幸运的是Health Check 帮我们屏蔽了有缺陷的副本同时保留了大部分旧副本业务没有因更新失败受到影响。 接下来我们要回答为什么新创建的副本数是 5 个同时只销毁了 2 个旧副本 原因是滚动更新通过参数 maxSurge 和 maxUnavailable 来控制副本替换的数量。 maxSurge 此参数控制滚动更新过程中副本总数的超过 DESIRED 的上限。maxSurge 可以是具体的整数比如 3也可以是百分百向上取整。maxSurge 默认值为 25%。 在上面的例子中DESIRED 为 10那么副本总数的最大值为 roundUp(10 10 * 25%) 13 所以我们看到 CURRENT 就是 13。 maxUnavailable 此参数控制滚动更新过程中不可用的副本相占 DESIRED 的最大比例。 maxUnavailable 可以是具体的整数比如 3也可以是百分百向下取整。maxUnavailable 默认值为 25%。 在上面的例子中DESIRED 为 10那么可用的副本数至少要为 10 - roundDown(10 * 25%) 8 所以我们看到 AVAILABLE 就是 8。 maxSurge 值越大初始创建的新副本数量就越多maxUnavailable 值越大初始销毁的旧副本数量就越多。 理想情况下我们这个案例滚动更新的过程应该是这样的 首先创建 3 个新副本使副本总数达到 13 个。 然后销毁 2 个旧副本使可用的副本数降到 8 个。 当这 2 个旧副本成功销毁后可再创建 2 个新副本使副本总数保持为 13 个。 当新副本通过 Readiness 探测后会使可用副本数增加超过 8。 进而可以继续销毁更多的旧副本使可用副本数回到 8。 旧副本的销毁使副本总数低于 13这样就允许创建更多的新副本。 这个过程会持续进行最终所有的旧副本都会被新副本替换滚动更新完成。 而我们的实际情况是在第 4 步就卡住了新副本无法通过 Readiness 探测。这个过程可以在 kubectl describe deployment app 的日志部分查看。 如果滚动更新失败可以通过 kubectl rollout undo 回滚到上一个版本。 如果要定制 maxSurge 和 maxUnavailable可以如下配置 小结 本章我们讨论了 Kubernetes 健康检查的两种机制Liveness 探测和 Readiness 探测并实践了健康检查在 Scale Up 和 Rolling Update 场景中的应用。 下节我们开始讨论 Kubernetes 如何管理数据。  书籍 1.《每天5分钟玩转Kubernetes》https://item.jd.com/26225745440.html 2.《每天5分钟玩转Docker容器技术》https://item.jd.com/16936307278.html 3.《每天5分钟玩转OpenStack》https://item.jd.com/12086376.html
http://wiki.neutronadmin.com/news/17409/

相关文章:

  • 网站的建设的项目介绍怎么写网页打不开无法连接服务器
  • 做网站需要干什么世界500强企业logo
  • 如何制作网站和软件网站建设优化服务
  • 深圳建设官方网站ps做网站 大小
  • 长春火车站附近有什么好玩的地方京东网上购物商城
  • 河南省建设科技协会网站网站安全优化
  • 榆社网站建设企业网站建设的文献
  • 郑州金水区做网站公司申请免费个人网站和域名
  • 免费网站注册申请网站开发基本流程
  • 做理财网站 程序员 违法吗前端容易被裁还是后端
  • 网站的建设方案网站关键词优化代码
  • jsp网站建设项目实践wordpress扁平化博客主题
  • 导购网站开发要多少钱横山桥网站
  • 淘宝网站做超链接智能软件开发专业
  • 开源网站统计建设局特种作业网站
  • 免费漫画网站江苏省宝应城市建设有限公司网站
  • 网站手机版怎么弄太原有哪些做网站的公司
  • 罗田县住房和城乡建设局网站seo是什么意思啊
  • 上海松江区做网站的公司小米发布会完整版
  • 帝国做网站东莞seo网络公司
  • 网站备案之后设计网站需要用到哪些技术
  • 网站规划设计内容有哪些网站要怎么做才能获得市场份额
  • 台州做网站的电话tp5企业网站开发
  • 做网站 怎么赚钱吗WordPress使用sentcloud
  • 网站的建设与运营专业做saas网站可行吗
  • 云南放心seo整站优化6617网址导航彩票网站大全
  • 网站如何做的看起来高大上如何建设国外网站
  • 中文wordpress网站模板下载网站开发主流方法
  • 平台下载素材网站开发腾讯云安装wordpress
  • 网站关键词排名seo自己怎么开发游戏软件