Investigate Enabling HorizontalPodAutoscaler Resource in ArgoCD chart
The ArgoCD chart comes with a HorizontalPodAutoscaler resource and we've confirmed that ArgoCD only requires an Environment Variable being present to support multiple replcas: https://repo1.dso.mil/platform-one/big-bang/bigbang/-/blob/master/docs/understanding-bigbang/package-architecture/argocd.md#high-availability
Test deploying ArgoCD with these HorizontalPodAutoscalers enabled via server.autoscaling.enabled & repoServer.autoscaling.enabled and see if any of the autoscaling values need to be tuned or altered for better performance.
If no issues or other dependencies are required, enable this HorizontalPodAutoscaler for the package in BigBang so it is enabled by default and ensuring that Environment Var is also conditionally present.
-
Deploy and test ArgoCD with HorizontalPodAutoscalerresources -
Document any caveats or recommendations in above linked package-architecture/argocd.md#high-availabilitydocument -
Enable HPA in BigBang if no large caveats or recommendations are required