如何解决在Google Cloud Run上管理流量
我实际上在我的项目中使用Cloud Build和Cloud Run。
对于CI / CD,我使用 cloudbuild.yaml 文件来定义部署新版Cloud Run所需执行的步骤。
在流量管理出现多个问题之后,我不得不在Cloud Build文件中添加一个步骤,以指定将流量设置为最新构建的版本的100%。太奇怪了,但是它正在起作用... it
cloudbuild.yaml步骤
# Allocate 100% of the traffic to that new revision
- name: gcr.io/cloud-builders/gcloud
args: ['run','services','update-traffic','${_APP_NAME}','--to-revisions=LATEST=100','--platform','gke','--cluster','xxxxxx','--cluster-location','xxxxxxxxxxx','--namespace','xxxxxxxx']
不幸的是,即使流量设置合理,它也始终使旧版本“有效。
奇怪的是,当我使用gcloud
命令进行远程操作时,它没有执行操作。
您过去是否已经遇到过这个问题?
感谢您的帮助:)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。