At the moment, the awx-operator does not support using a HorizontalPodAutoscaler with it. The problem is that the operator tries to maintain the replicas value set in the spec (or the default of 1). So as the service comes under load, the HPA tries to scale up, but the operator's reconciliation loop will come by and overwrite the changes the HPA made.
One approach to support HPA's would be to set `watchDependentResources` to False in the watches.yaml, but we have other logic in the operator that depends upon that being true..
We are interested in other potential solutions. For now, if you want to scale up, you can change the value for replicas on the AWX spec and the operator will reconcile that change.
Thank you,
AWX Team