MySQL Router K8s Documentation

MySQL Router K8s Documentation

The MySQL Router K8s Operator delivers automated operations management from day 0 to day 2 on the MySQL Router Community Edition lightweight middleware that provides transparent routing between your application and back-end MySQL Servers. It is an open source, end-to-end, production-ready data platform component on top of Juju.

MySQL Router is part of InnoDB Cluster, and is lightweight middleware that provides transparent routing between your application and back-end MySQL Servers. It can be used for a wide variety of use cases, such as providing high availability and scalability by effectively routing database traffic to appropriate back-end MySQL Servers. The pluggable architecture also enables developers to extend MySQL Router for custom use cases.

This MySQL Router K8s operator charm comes in two flavours to deploy and operate MySQL Router on physical/virtual machines and Kubernetes. Both offer features identical set of features and simplifies deployment, scaling, configuration and management of MySQL Router in production at scale in a reliable way.

Project and community

This MySQL Router K8s charm is an official distribution of MySQL Router. It’s an open-source project that welcomes community contributions, suggestions, fixes and constructive feedback.

In this documentation

Tutorials
Get started - a hands-on introduction to using Charmed MySQL operator for new users
How-to guides
Step-by-step guides covering key operations and common tasks
Reference
Technical information - specifications, APIs, architecture
Explanation
Concepts - discussion and clarification of key topics

Navigation

Navigation
Level Path Navlink
1 tutorial Tutorial
2 t-introduction 1. Introduction
2 t-set-up 2. Set up the environment
2 t-deploy 3. Deploy MySQL Router
2 t-manage-units 4. Manage units
2 t-enable-tls 5. Enable TLS encryption
2 t-clean-up 6. Cleanup environment
1 how-to How To
2 h-setup Setup
3 h-deploy-microk8s Deploy on MicroK8s
3 h-manage-units Manage units
3 h-enable-encryption Enable encryption
3 h-manage-app Manage applications
3 h-external-access External access
2 h-monitor Monitor (COS)
3 h-enable-monitoring Enable monitoring
3 h-enable-tracing Enable tracing
2 h-upgrade Upgrade
3 h-upgrade-intro Intro
3 h-upgrade-major Major upgrade
3 h-rollback-major Major rollback
3 h-upgrade-minor Minor upgrade
3 h-rollback-minor Minor rollback
2 h-contribute Contribute
1 reference Reference
2 r-releases-group Release Notes
3 r-releases-rev155 Revision 154/155
3 r-releases-rev117 Revision 117
3 r-releases-rev96 Revision 96
3 r-releases-rev82 Revision 82
3 r-releases-rev69 Revision 69
2 r-system-requirements System requirements
2 r-testing Testing
2 r-contacts Contacts
1 explanation Explanation
2 e-interfaces Interfaces/endpoints
2 e-statuses Statuses
2 e-juju-details Juju

Redirects

Mapping table
Path Location