I’m setting up Dragonfly in Kubernetes for high availability in a production environment. My current plan involves two EC2 nodes across different AZs, with one master and three replicas (one replica on the same node as the master, and two replicas on the other node). However, the service endpoint only shows the master pod, and the replicas aren’t included.
- Why is only one master used?
- Can Dragonfly support multiple masters?
- Is it effective to create separate services for read-only replicas and writes?
Please advise on a robust architecture for Dragonfly in production without a Single Point of Failure (SPOF).