【あるごろーるあうつ】
Argo Rollouts とは?
最終更新:
💡 新しい版への展開手順を制御する
Kubernetesにカスタムリソースとコントローラーを追加し、カナリアやブルーグリーンなどのデプロイを制御するツール。設定した手順やメトリクスの分析結果に応じて、展開を進めたり中断したりできる。
📌 このページのポイント
標準のDeploymentと何が違うの?
新しい版へ少しずつ通信を流せる?
問題があれば勝手に元へ戻る?
人の確認を入れることもできる?
できるよ。pauseで期間を指定すればその時間だけ待ち、期間を指定しなければ手動で解除するまで止まる。ブルーグリーンでは、新版をプレビューしてから本番の接続先を切り替える使い方もあるんだ。
まとめ:ざっくりこれだけ覚えればOK!
「Argo Rollouts」って出てきたら「Kubernetesで展開手順を制御するコントローラー」と思えばだいたいOK!
📖 おまけ:英語の意味
「Argo Rollouts」 = Argoのリリース展開ツール
💬 Argoはプロジェクト群の名前で、Rolloutsはソフトウェアの展開を表す言葉。段階や切り替えを制御する役割を示しているよ。