エントリー済み

GitOpsの次の一手:Argo CDとKargoで実現するマルチステージ・プロモーション

中級者 CI / CD

本番環境を運用するシステムでは、開発、ステージング、本番といった複数の環境を用意し、アプリケーションを段階的に検証することが一般的です。
保守や機能追加には継続的なアップデートが必須ですが、環境ごとの差分管理をしながら変更を段階的に昇格させる必要があります。環境数が増えるほど変更作業が長期化し、運用負荷も増大します。
私たちPlatformチームでもKubernetesを使った基盤を運用しており、まさにこの課題に直面しています。

この課題に対するアプローチの一つが、GitOpsにおけるマルチステージ・プロモーションです。Kargoはそれを実現するツールの一つです。
Kargoを使うことで、Gitリポジトリやコンテナレジストリにある成果物をまとめて管理し、複数の環境で段階的に昇格させることができます。
Kargoが環境間の変更伝播を担い、Argo CDがクラスターへのデプロイを担うことで、複数環境への変更反映を効率化できます。

本セッションでは、Kargoのコンセプトを紹介するとともに、導入過程で明らかになった課題や運用上の工夫について解説します。

Speaker

Taisuke Koroku

パナソニックコネクト株式会社

シニアクラウドアーキテクト

Kubernetesを活用したSaaS向けマルチテナントプラットフォームの設計・開発・運用を担当。
KubernetesをはじめとするCNCFのテクノロジーをこよなく愛し、スケーラブルでエレガントなアーキテクチャを日々探求している。
2026年にGolden Kubestronautの認定を取得。