Technical requirements
To deploy the databases in this chapter, you need the following:
- A single- or multi-node K3s cluster using ARM devices with MetalLB, and Longhorn storage installed. If you are using Raspberry Pi devices, you will need at least 4 GB of RAM and at least the 4B model. Each node must have the Ubuntu ARM64 operating system in order to support the ARMv8 architecture, necessary for some deployments in this chapter.
kubectl
configured to be used on your local machine, to avoid using the--kubeconfig
parameter.- Clone the repository at https://github.com/PacktPublishing/Edge-Computing-Systems-with-Kubernetes/tree/main/ch10 if you want to run the YAML configuration by using
kubectl apply
instead of copying the code from the book. Take a look at the directoryyaml
for the YAML examples inside thech10
directory.
With this, you can deploy the databases explained in this chapter. So, let’s get started learning about CAP theorem first, to...