VMware Tanzu™ SQL with MySQL for Kubernetes

This topic provides an overview of VMware Tanzu™ SQL with MySQL for Kubernetes (Tanzu MySQL for Kubernetes).

About 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:

About MySQL 8.0

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.

MySQL 8.0 Features

The major features of MySQL 8.0 include:

  • Multi-Version Concurrency Control (MVCC)
  • Tablespaces
  • Asynchronous replication
  • Nested transactions (savepoints)
  • Online/hot backups
  • Redo logging for fault tolerance
  • Crash-safe DDL
  • Unicode
  • NoSQL Document Store interface
  • Native JSON datatype
  • Native Geographic Information System (GIS) support

More about MySQL

If you are new to MySQL and want general information about MySQL, see the MySQL documentation.

Product Snapshot

The following table provides version and version-support information about Tanzu MySQL for Kubernetes.

Element Details
Version 1.1.0
Release date August 12, 2021
Compatible Kubernetes versions 1.16 or later

License

This product is distributed under the VMware EULA license.

General Limitations

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.