About RadonDB MySQL Kubernetes

What is RadonDB MySQL Kubernetes?

RadonDB MySQL Kubernetes is an open-source, high-availability, and cloud-native cluster solution based on MySQL. Its architecture is composed of a primary database and multiple secondary databases, with a full set of management functions for security, automatic backup, monitoring and alerting, automatic storage expansion, and so on. It has been used extensively for production by users like banks, insurance companies, traditional large enterprises, and so on. RadonDB MySQL Kubernetes achieves high availability by adopting open-source high-availability components provided by Xenon for MySQL clusters.

RadonDB MySQL Kubernetes currently supports installation, deployment and management on Kubernetes, KubeSphere, and Rancher, and automatically performs tasks involved in running RadonDB MySQL clusters.

GitHub

Key features

  • High availability MySQL

    • Automatic decentralized leader selection
    • Failover within seconds
    • Strong data consistency in cluster switching
  • Cluster management

  • Monitoring and alerting

  • Backup

  • Cluster log management

  • Account management

Architecture

  • Automatic decentralized leader election achieved by the Raft protocol
  • Data synchronization by Semi-Sync replication based on GTID mode
  • High availability achieved by Xenon

Roadmap

1.0 Helm chart

  • High-availability MySQL
  • Automatic decentralized leader election
  • Failover within seconds
  • Strong data consistency
  • Cluster management
  • Monitoring and alerting
  • Cluster log management
  • Account management

2.0 Operator

  • Node creation/deletion
  • Automatic scaling
  • Cluster upgrade
  • Backup and recovery
  • Automatic failover
  • Automatic node rebuilding
  • Automatic service restarting
  • Account management (with APIs)
  • Online migration

3.0 Operator

  • Automatic O&M
  • Multiple node roles
  • Disaster recovery cluster
  • SSL-encrypted connection

License

RadonDB MySQL Kubernetes applies Apache License, Version 2.0. See License.

Community

Forum

https://kubesphere.com.cn/forum/t/radondb