Skip to content
Latchkey

Docker Machine executorとは?

Docker Machine executorは、オンデマンドでクラウド仮想マシンをプロビジョニングし、各VMにDockerエンジンをインストールして、そこでjobをコンテナとして実行するrunner構成です。クラウドVM全体でCI runnerをautoscalingする一般的な方法でした。現在は、コンテナオーケストレーターベースのexecutorに大きく取って代わられています。

なぜ重要か

オンデマンドのCIキャパシティの先駆けでしたが、運用上のオーバーヘッドを伴い、現在では多くの構成で非推奨です。これを理解すると、なぜチームがautoscalingのためにKubernetesやマネージドrunnerプラットフォームへ移行したのかがわかります。その中核となる考え方、jobごとのエフェメラルなVMは、今なお現代的なアプローチの基盤になっています。

関連ガイド