Hi Adam,
What Michael mentioned below is true, I deployed AWX on AWS EKS using RDS PostgreSQL. As Michael mentioned it is deployed as statefulset and not as deployment which most of stateless apps are using. When we scale the statefulset, it creates number of PODs we mention in scaling. Each POD will have memcached, rabbitmq, awx_tasks & awx_web. All these PODs run behind 3 services awx-rmq-mgmt, awx-web-svc. rabbitmq
We need to ensure that instance group is updated accordingly in AWX with those POD names. I found one of the issue when I scaled in, AWX was still looking for the PODs those were already deleted. So I had to delete the last POD i had and then it recreated it back and the issue was fixed. Things which I am still working on to figure out =
-How do I manage instance groups dynamically? if there is any way or awx-cli can help on this, please let me know.
-Adding persistent storage to containers to store project files or any other data.
-How do I validate if rabbitmq is working as a cluster? It is exposed as service so expecting it is might be working as single cluster across PODs but wasn't able to validate it.
Thanks