v0.8 では server - agent 間の通信に gPRC が使われていましたが、 v1 では使われなくなりました。

理由

v1 での通信方法


自分も v0.8 から Drone を運用していて最近 v1 に upgrade しましたが、 v0.8 では gRPC 関連のトラブルが頻発していました。 server のログでは絶えず gRPC 関連のエラーを吐いていましたし、 server - agent 間の TCP connection が切れっぱなしになって戻らくなって agent 数がどんどん減っていったり ビルドが pending のままになったり、色々ありました。

関連する issue はあり、幾つか対策を打ってみたりしましたが、結局解決しませんでした。

それが v1 にアップグレードして gRPC が使われなくなってから解消し、個人的にはとても助かりました。 管理者的にはアップグレードして一番嬉しい点ですね。