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

二学一做专题网站婚纱网站模板免费下载

二学一做专题网站,婚纱网站模板免费下载,金华网站制作营销,手机版在线公章制作生成在日常的工作中,我们会经常对应用进行发版升级,在互联网公司尤为频繁,主要是为了满足快速的业务发展。我们经常用到的发布方式有滚动更新、蓝绿发布、灰度发布。滚动更新:依次进行新旧替换,直到旧的全部被替换为止。蓝…

在日常的工作中,我们会经常对应用进行发版升级,在互联网公司尤为频繁,主要是为了满足快速的业务发展。我们经常用到的发布方式有滚动更新、蓝绿发布、灰度发布

  1. 滚动更新:依次进行新旧替换,直到旧的全部被替换为止。

  1. 蓝绿发布:两套独立的系统,对外提供服务的称为绿系统,待上线的服务称为蓝系统,当蓝系统里面的应用测试完成后,用户流量接入蓝系统,蓝系统将称为绿系统,以前的绿系统就可以销毁

  1. 灰度发布:在一套集群中存在稳定和灰度两个版本,灰度版本可以限制只针对部分人员可用,待灰度版本测试完成后,可以将灰度版本升级为稳定版本,旧的稳定版本就可以下线了,我们也称之为金丝雀发布。

这里主要给大家分享如果通过ingress-nginx controller实现灰度发布。

如何通过ingress-nginx实现灰度发布


ingress-nginx是Kubernetes官方推荐的ingress controller,它是基于nginx实现的,增加了一组用于实现额外功能的Lua插件。

为了实现灰度发布,ingress-nginx通过定义annotation来实现不同场景的灰度发布,其支持的规则如下:

  • nginx.ingress.kubernetes.io/canary-by-header:基于 Request Header 的流量切分,适用于灰度发布以及 A/B 测试。当 Request Header 设置为 always时,请求将会被一直发送到 Canary 版本;当 Request Header 设置为 never时,请求不会被发送到 Canary 入口;对于任何其他 Header 值,将忽略 Header,并通过优先级将请求与其他金丝雀规则进行优先级的比较。

  • nginx.ingress.kubernetes.io/canary-by-header-value:要匹配的 Request Header 的值,用于通知 Ingress 将请求路由到 Canary Ingress 中指定的服务。当 Request Header 设置为此值时,它将被路由到 Canary 入口。该规则允许用户自定义 Request Header 的值,必须与上一个 annotation (即:canary-by-header)一起使用。

  • nginx.ingress.kubernetes.io/canary-weight:基于服务权重的流量切分,适用于蓝绿部署,权重范围 0 - 100 按百分比将请求路由到 Canary Ingress 中指定的服务。权重为 0 意味着该金丝雀规则不会向 Canary 入口的服务发送任何请求。权重为 100 意味着所有请求都将被发送到 Canary 入口。

  • nginx.ingress.kubernetes.io/canary-by-cookie:基于 Cookie 的流量切分,适用于灰度发布与 A/B 测试。用于通知 Ingress 将请求路由到 Canary Ingress 中指定的服务的cookie。当 cookie 值设置为 always时,它将被路由到 Canary 入口;当 cookie 值设置为 never时,请求不会被发送到 Canary 入口;对于任何其他值,将忽略 cookie 并将请求与其他金丝雀规则进行优先级的比较。

我们也是通过上面的annotation来实现灰度发布,其思路如下:

  1. 在集群中部署两套系统,一套是stable版本,一套是canary版本,两个版本都有自己的service

  1. 定义两个ingress配置,一个正常提供服务,一个增加canary的annotation

  1. 待canary版本无误后,将其切换成stable版本,并且将旧的版本下线,流量全部接入新的stable版本

http://www.yayakq.cn/news/241978/

相关文章:

  • 专业的高密做网站的深圳宝安seo
  • 郑州免费做网站的邢台市住房和城乡建设局官方网站
  • 注册了域名怎么做网站网站建设国外拂去其
  • 抚州市临川区建设局网站南通seo快速排名
  • 怎么样用ppt做网站沈阳怎么制作网站程序
  • 湖北省工程建设信息官方网站做电商要关注哪些网站
  • 网站里的动态是如何制作旅游网站设计与实现论文
  • flash网站php源码做网站的几个步骤
  • 网站建设教程 零基础如何建设一个人工智能网站
  • 池州网站网站建设电脑做服务器发布网站吗
  • 租车网站模板wordpress 微博登录
  • php自助建站程序应用公园app手机版下载
  • 免费网站怎么盈利模式做钢材的都用什么网站
  • 展示型网站功能游戏交易网站怎么做
  • 高端个性化网站开发嘉兴网站seo公司
  • 二级菜单网站如何做伪静态收款 wordpress
  • 网页兼容性站点网站建设与管理属于什么部门
  • wordpress淘宝客源码网站seo公司哪家专业
  • 导航网站建站系统wordpress get_tag
  • 影楼网站建设沈阳seo关键词
  • 集团官方网站建设百度对网站的收录
  • dw网站建设模板专做杰伦头像的网站
  • vi设计服务seo 能提高网站速度吗
  • 支付行业的网站怎么做c 能用来做网站
  • 公司建设电子商务网站的目的资深的食品行业网站开发
  • 五屏网站建设动态免费建站网站号
  • 成都做网站企业查询官网免费查询一下
  • 旅游 网站建设百度快速优化推广
  • 用jsp做留言板网站学生服务器租用
  • 一般的网站是由什么语言做的贵州省和城乡建设厅官方网站