シャーディングによるArgo CDパフォーマンス改善 はじめに 本記事はCYBOZU SUMMER BLOG FES’24(クラウド基盤本部Stage)DAY7の記事です。 大規模なKubernetesクラスタ環境でArgo CDを使っていると、いつの間にかパフォーマンスが低下していて同期処理に時間がかかると感じたことはありませんか? サイボウズでも同様の課題に直面し、その解決のために様々な手段を試みました。 本記事では、特に効果があったApplication Controllerのシャーディングによるパフォーマンス改善の方法を紹介します。 背景 Argo CDは、Kubernetes上で動作するGitOpsを実現するための継続的デリバリーツールです。 GitリポジトリにマニフェストをPushすると、Argo CDがそれを検知してKubernetesクラスタにリソースをデプロイしてくれると