Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Traffic Splittingが既存のDeployされたRevisionには効かない #113

Open
sinmetal opened this issue Nov 18, 2019 · 6 comments
Open
Assignees

Comments

@sinmetal
Copy link
Member

sinmetal commented Nov 18, 2019

WHAT

Cloud RunにTraffic Splittingの機能がリリースされているが、過去のRevisionを操作した場合、Routingに失敗して動かない。

image

既存のRevisionに対してTraffic Splittingを実行した場合、適用が終わらず延々と操作中になるか、 Resource readiness deadline exceeded. でエラーになる。

解決策

新たにDeployを行ったRevisionであれば、動作すると思われる。

@sinmetal sinmetal self-assigned this Nov 18, 2019
@apstndb
Copy link
Contributor

apstndb commented Nov 18, 2019

重要なのは古すぎるリビジョンかどうかで、使うコマンドは関係がないような気がする

@apstndb
Copy link
Contributor

apstndb commented Nov 18, 2019

ちなみに私は migrate traffic が UI に来ていなかったけど gcloud alpha run services update-traffic は動いた

gcloud alpha run services update-traffic --region=asia-northeast1 --platform=managed --to-revisions=grpc-ping-00002-woj=50,grpc-ping-00001-tum=50
Service name: grpc-ping
✓ Updating traffic... Done.
  ✓ Routing traffic...
Done.
TRAFFIC  REVISION
50%      grpc-ping-00001-tum
50%      grpc-ping-00002-woj

@sinmetal
Copy link
Member Author

sinmetal commented Nov 18, 2019

{Service name}-NNNNNN-xxx という表記のRevisionを対象にすれば、とりあえず、みんな行けそうなみたいな感じなのかな?

@sinmetal
Copy link
Member Author

僕、最初試した時、元々あった {Service name}-NNNNNN を対象にしたら、 {Service name}-xxx という謎のRevisionが新たに生えて、結局動かなかった。

@apstndb
Copy link
Contributor

apstndb commented Nov 18, 2019

結局のところまだ正式にリリースされている機能ではないので、リリースノート上正式にリリースされた時に古いリビジョンに対して止めるか強制的にアップグレードみたいな案内がありそうな気もする

@sinmetal
Copy link
Member Author

待機!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants