Slide 53
Slide 53 text
ArgoCDのパフォーマンス改善
パラメータチューニング
Application Controller
❏ 調整(Reconcile)期間: デフォルト3min
❏ timeout.reconciliation
❏ 短すぎるとWorkQueueの処理待ち件数が滞留して常にピーク状態、適切に伸ばす
❏ Processor数:
❏ controller.status.processors (appRefreshQueue: Application状態監視)
❏ controller.operation.processors (appOperationQueue: Kubernetesリソース操作)
❏ 上げるとWorkQueueの処理効率が上がる
❏ 調整Jitter:
❏ timeout.reconciliation.jitter
❏ 複数Appの実行タイミングを乱数化、スパイク回避
❏ timeout.reconciliationが3min, jitterが1minの場合: 調整間隔区間が[3min, 3min+1min]