@shinyaz

ApplicationSet の Git Generator はディレクトリ変更の検知に時間がかかる

約1分

ApplicationSet の Git Directory Generator で envs/staging/ を追加して push したところ、nginx-staging の Application が自動生成されるまでに約8分かかった。同じ環境で単一 Application のマニフェスト変更は約5分で反映されていたが、ポーリングタイミングのずれもあるため、単純な比較はできない。

生成済みの Application に対しては hard refresh で即座に同期をトリガーできるが、ApplicationSet が新しい Application を生成するタイミング自体は Git Generator のポーリングサイクルに依存する。

Terminal
# 生成済みの Application を即座に同期する場合
kubectl annotate application <app-name> -n argocd \
  argocd.argoproj.io/refresh=hard --overwrite

CI/CD パイプラインから即座に反映したい場合は、Webhook の設定を検討するとよい。検証の詳細はこちら

共有する

田原 慎也

田原 慎也

ソリューションアーキテクト @ AWS

AWS ソリューションアーキテクトとして金融業界のお客様を中心に技術支援をしており、クラウドアーキテクチャや AI/ML に関する学びをこのサイトで発信しています。このサイトの内容は個人の見解であり、所属企業の公式な意見や見解を代表するものではありません。