Chapter 15: Stateful Workloads on Kubernetes
This chapter details the current state of the industry when it comes to running stateful workloads in databases. We will discuss the use of Kubernetes (and popular open source projects) for running databases, storage, and queues on Kubernetes. Case study tutorials will include running object storage, a database, and a queue system on Kubernetes.
In this chapter, we will first understand how stateful applications run on Kubernetes and then learn how to use Kubernetes storage for stateful applications. We will then learn how to run databases on Kubernetes, as well as covering messaging and queues. Let's start with a discussion of why stateful applications are much more complex than stateless applications on Kubernetes.
In this chapter, we will cover the following topics:
- Understanding stateful applications on Kubernetes
- Using Kubernetes storage for stateful applications
- Running databases on Kubernetes
- Implementing...