Running DBs on Kubernetes
Now that we've taken a look at object storage workloads on Kubernetes, we can move on to databases. As we've discussed previously in this chapter and elsewhere in the book, many databases support running on Kubernetes, with varying levels of maturity.
First off, there are several legacy and existing DB engines that support deploying to Kubernetes. Often, these engines will have supported Helm charts or operators. For instance, SQL databases such as PostgreSQL and MySQL have Helm charts and operators supported by various different organizations. NoSQL databases such as MongoDB also have supported ways to deploy to Kubernetes.
In addition to these previously existing database engines, container orchestrators such as Kubernetes have lead to the creation of a new category – the NewSQL database.
These databases offer the incredible scalability of NoSQL databases in addition to SQL-compliant APIs. They can be thought of as a way to easily...