VMware Tanzu™ SQL with MySQL for Kubernetes
This topic provides an overview of VMware Tanzu™ SQL with MySQL for Kubernetes (Tanzu MySQL for Kubernetes).
Tanzu MySQL for Kubernetes is a Kubernetes Operator that automates provisioning, management, and operations of dedicated MySQL instances running on Kubernetes. By default, MySQL instances provisioned by Tanzu MySQL for Kubernetes are configured with secure and functional settings to meet app developer expectations for a general-use relational database.
Kubernetes Operators are software extensions to Kubernetes that provide custom resources for the management of apps, services, and their components.
The Operator provides a consistent way to deploy MySQL instances to Kubernetes and to run them. This includes “day two”, continuous operations. Apps running on Kubernetes can use MySQL instances deployed using the Operator.
Tanzu MySQL for Kubernetes packages a collection of open-source software to help you deploy and manage one or more instances of the MySQL database on Kubernetes. It includes the following components:
MySQL is a powerful open-source relational database in use since the mid-90s. Developers have relied on MySQL as a first step to storing, processing, and sharing data. As its user community has grown, MySQL has become a robust system capable of handling a wide variety of use cases and very significant workloads. Unlike other traditional databases that centralize and consolidate data, MySQL lends itself to dedicated deployment, which supports building “cloud native” apps.
The major features of MySQL 8.0 include:
- Multi-Version Concurrency Control (MVCC)
- Asynchronous replication
- Nested transactions (savepoints)
- Online/hot backups
- Redo logging for fault tolerance
- Crash-safe DDL
- NoSQL Document Store interface
- Native JSON datatype
- Native Geographic Information System (GIS) support
If you are new to MySQL and want general information about MySQL, see the MySQL documentation.
The following table provides version and version-support information about Tanzu MySQL for Kubernetes.
|Release date||August 12, 2021|
|Compatible Kubernetes versions||1.16 or later|
This product is distributed under the VMware EULA license.
Tanzu MySQL for Kubernetes has the following limitation:
- This product is intended to be used with any Kubernetes distribution v1.16 or later. However, given the number of Kubernetes vendors, versions, and configurations, not all of them have been tested with Tanzu MySQL for Kubernetes.