ProxySQL | Use ProxySQL as database load balancer and query router for connection management and read-write splitting |
Read Replicas | Secondary replicas can provide read-only services |
Horizontal scaling | Modifying the number of replicas will trigger scale-in and scale-out operations |
Vertical scaling | Ability to adjust compute resources (CPU and memory) for MySQL replicas |
Volume Expansion | Support dynamic expansion of persistent storage volumes for MySQL replicas |
Restart | Controlled restart of the MySQL cluster while maintaining high availability |
Stop/Start | Ability to stop and start the MySQL cluster for maintenance |
Custom root password | Ability to set and manage custom root password for the MySQL cluster during creation |
Custom configuration template | Providing customized MySQL configuration file templates during creation |
Dynamic Parameter Changes | Reconfigure MySQL parameters dynamically without requiring a cluster restart |
Expose Custom Services | Ability to expose database services with custom configurations for different access requirements |
Switchover | Planned primary-secondary switch operation with minimal downtime |
Decommission specific replica | Safely take a specific MySQL replica offline for maintenance or decommissioning |
Rebuild specific replica | Recover a replica in place or recreate it as a new replica to restore functionality |
Minor Version Upgrade | Perform minor version upgrades of MySQL clusters without impacting availability |
Advanced Pod Management | Support for custom Pod resources, custom scheduling policies, gradual rolling updates, and more advanced operational controls |
TLS Encryption | Support for enabling or disabling TLS encryption for secure database connections |
Prometheus Integration | Integration with Prometheus managed by the Prometheus Operator for monitoring and alerting of MySQL metrics |
Loki Stack Integration | Integrate with Loki Stack to collect MySQL error logs, audit logs, and slow query logs for better observability |