Description of the Issue
I am currently using AWX Operator 2.10.0, which, by default, provisions a PostgreSQL 13 database running as a StatefulSet within Kubernetes. This database is automatically managed by the AWX Operator’s control manager.
Environment Details
- AWX Operator Version: 2.10.0
- PostgreSQL Version: 13 (default, running as a StatefulSet)
- Kubernetes Platform: AWS EKS
- Current DB Setup: PostgreSQL 13, managed by AWX Operator
- Planned Change: Migrating to an external database (AWS Aurora PostgreSQL)
Issue / Question
To improve redundancy, I understand that migrating to an external database is required.
We are considering migrating to AWS Aurora PostgreSQL and exploring the possibility of using Aurora Serverless v2 instead of a provisioned instance.
According to AWS documentation, Aurora Serverless v2 is available:
Aurora Serverless v2 Documentation
Can Aurora Serverless v2 be used as the database for AWX Operator?
Are there any known success cases, limitations, or official support statements regarding this setup?
Steps to Reproduce / Test Plan
We plan to:
- Create an Aurora Serverless v2 cluster.
- Configure AWX Operator to use the Aurora database endpoint in place of the default PostgreSQL instance.
- Run AWX tasks and monitor behavior to ensure compatibility and stability.
Additional Concerns
- Since Aurora Serverless v2 operates within a VPC, will AWX Operator be able to connect without issues?
- Will AWX jobs experience delays due to Aurora’s auto-scaling behavior (e.g., during scale-up events)?
- Are there any known limitations when using Aurora Serverless v2 as AWX’s database?
If anyone has experience running AWX Operator with Aurora Serverless v2, we would greatly appreciate any insights.
Thank you!