关于nginx ingress灰度的7个注解,你了解几个?

文章目录

    • 前言
    • 1.nginx.ingress.kubernetes.io/canary注解
    • 2.nginx.ingress.kubernetes.io/canary-by-header注解
    • 3.nginx.ingress.kubernetes.io/canary-by-header-value注解
    • 4.nginx.ingress.kubernetes.io/canary-by-header-pattern注解
    • 5.nginx.ingress.kubernetes.io/canary-by-cookie注解
    • 6.nginx.ingress.kubernetes.io/canary-weight注解
    • 7.nginx.ingress.kubernetes.io/canary-weight-total注解


前言

在实际项目过程中为了降低发版风险、保证系统稳定和提供良好的用户体验, 我们经常会使用金丝雀/灰度发布功能, 而云原生时代应用的迭代更加频繁,为了实现云原生环境下的灰度发布,nginx ingress为我们提供了一系列canary注解,可以帮助我们实现:

  • 通过请求header或者cookie将指定的用户请求转发至灰度版本服务;
  • 按照指定的比例将流量转发至灰度版本和旧版本;

本片文章详细介绍nginx ingress提供的与我们实现灰度相关的7个注解,并针对注解的使用方法和注意事项进行了说明,帮助大家掌握nginx ingress canary实现灰度的注解使用方法

1.nginx.ingress.kubernetes.io/canary注解

你可能感兴趣的:(云原生,nginx,云原生,负载均衡)