App of Apps
複数のマイクロサービスで構成される複雑なアプリケーションスタックを管理する場合、個々のArgo CDアプリケーションを手動で作成・維持することは運用上の課題となります。App of Appsパターンは、単一の親アプリケーションを通じて複数のアプリケーションを管理できるようにすることで、この複雑さに対処します。
App of Appsパターンは、他のArgo CDアプリケーションを定義するマニフェストを含む親Argo CDアプリケーションを作成することで、Argo CDの宣言的アプローチを活用します。これにより、親アプリケーションがアプリケーション定義を含むGitリポジトリを監視し、これらのマニフェストの変更に基づいて子アプリケーションを自動的に作成、更新、または削除する階層構造が作られます。
このパターンには、いくつかの運用上の利点があります:
- 一元管理:すべてのアプリケーション定義が単一のGitリポジトリで維持され、デプロイメント環境の統一されたビューを提供します