K8s 应用管理之道 - 升级篇(一)
背景
随着小步快跑、快速迭代的开发模式被越来越多的互联网企业认同和采用,应用的变更、升级频率变得越来越频繁。为了应对不同的升级需求,保证升级过程平稳顺利地进行,诞生了一系列的部署发布模式。
- 停机发布 - 把老版的应用实例完全停止,再发布新的版本。这种发布模式主要为了解决新老版本互不兼容、无法共存的问题,缺点是一段时间内服务完全不可用。
- 蓝绿发布 - 在线上同时部署相同数量的新老版本应用实例。待新版本测试通过后,将流量一次性地切到新的服务实例上来。这种发布模式解决了停机发布中存在的服务完全不可用问题,但会造成比较大的资源消耗。
- 滚动发布 - 分批次逐步替换应用实例。这种发布模式不会中断服务,同时也不会消耗过多额外的资源,但由于新老版本实例同时在线,可能导致来自相同客户端的请求在新老版中切换而产生兼容性问题。
- 金丝雀发布 - 逐渐将流量从老版本

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
阿里云弹性裸金属服务器特性优势及是否值得购买?
阿里云弹性裸金属服务器是什么呢?阿里云弹性裸金属服务器(神龙)是阿里云提供的一款超强大的云计算服务器,其不仅具备云服务器弹性的特点,还具有物理机隔离和独占资源的优势。 阿里云弹性裸金属服务器(神龙)是基于阿里云完全自主研发的下一代虚拟化技术而打造的新型计算类服务器产品。与上一代虚拟化技术相比,下一代虚拟化技术的主要创新在于,不仅支持普通虚拟云服务器,而且全面支持嵌套虚拟化技术,保留了普通云服务器的资源弹性,并借助嵌套虚拟化技术保留了物理机的体验。 阿里云弹性裸金属服务器(神龙)的特点 用户独占计算资源作为一种云端弹性计算类产品,弹性裸金属服务器超越了当前时代下物理机级的性能和隔离性,使您独占计算资源,无虚拟化性能开销和特性损失。在CPU规格选择上支持8核、16核、32核、96核等多个规格,并支持超高主频实例。以8核产品为例,弹性裸金属服务器实例支持超高主频至3.7 GHz ~ 4.1 GHz,与同类产品相比,它可以让游戏以及金融类业务获得更好的性能和更快的响应。 加密计算安全性方面,弹性裸金属服务器除了具备物理隔离特性外,为了更好地保障您云上数据的安全性,弹性裸金属服务器采用了芯片级可...
- 下一篇
K8s 应用管理之道 - 升级篇(二)
背景 我们在系列文章 K8s 应用管理之道 - 升级篇(一) 中介绍了不同部署形式下应用的升级方法,同时展示了如何配置停机发布、滚动发布这两类 k8s 原生支持的部署升级策略。本文将介绍如何通过二次开发或使用一些第三方工具在 k8s 中实现应用的蓝绿发布、金丝雀发布和 A/B 测试。 蓝绿发布 如果新老版本的应用无法共存,但又希望实现零中断升级,在系统资源充足的前提下,可以选用蓝绿发布。通过 k8s 的 label-selector 机制可以轻松实现蓝绿发布。如下图所示,您需要做的仅仅是为不同版本的应用打上对应的标签,然后通过更改 service 的 selector 实现流量切换。 配置方法 这里和蓝绿发布相关的配置如下(完整配置参见 blue-green)。 [...] kind: Service spec: # Service 的
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS7,8上快速安装Gitea,搭建Git服务器
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- 设置Eclipse缩进为4个空格,增强代码规范
- SpringBoot2整合Redis,开启缓存,提高访问速度
- Windows10,CentOS7,CentOS8安装Nodejs环境