应用灰度发布 Service Name service: echoserver ingress: Ingress Name name: echoserver 3、查看状态 kubectl get rollout 4、升级应用版本,修改镜像版本 kubectl patch deploy echo patch '{"spec": {"template": {"spec": {"containers": [{"name": "server","image": "server:v2"}]}}}}' 5、执行以下命令,查看Rollout资源的状态。 kubectl get rollouts server n default 6、使用以下命令,将带有header[UserAgent]Android的流量导入到新版本,其它的流量导入到老版本。 curl H "UserAgent: Android" http:// 7、确认灰度发布的新版本发布正常后,继续后续发布。 kubectlkruise rollout approve server n default