在云效上开通灰度发布,您可以选择使用Ingress灰度发布功能。首先,您需要完成Kubernetes集群中的部署应用,并确保已经开通了MSE微服务治理专业版。当触发部署后,云效将会根据当前的Ingress以及其关联的Service/Deployment资源,基于新版镜像创建出V2版本的Service/Deployment,并通过Nginx Ingress的Annoation完成对应的流量规则配置。
接下来,您可以通过修改Ingress配置和流量规则来实施灰度策略。例如,您可以下线Primary版本的Service和Deployment实例,然后上线Canary版本的Service和Deployment。此外,灰度验证也可以通过直接使用线上小部分流量进行测试,或者按照特定规则(如特定的Header、Cookie等)从线上选择流量。
总的来说,通过云效CI/CD实现微服务全链路灰度,能够帮助DevOps同学减少保障半径、提升线上稳定性。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
云效,企业级一站式研发协同平台,数十万企业都在用。支持公共云、专有云和混合云多种部署形态,通过云原生新技术和研发新模式,助力创新创业和数字化转型企业快速实现研发敏捷和组织敏捷,打造“双敏”组织,实现多倍效能提升。