Technical requirements
To deploy our databases in this chapter, you need the following:
- A single or multi-node K3s cluster that uses 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 has to have an Ubuntu ARM64 operating system in order to support the ARMv8 processor. This processor type is necessary for some deployments to run, because they use ARM64 container images.
- A Kubernetes cluster hosted in your public cloud provider (AWS, Azure, or GCP) or in your private cloud.
- A Raspberry Pi 4B with 2 or 4 GB for your edge device.
- A Keyes DHT11 sensor or similar connected to your edge device to read temperature and humidity.
kubectl
configured to be used in your local machine for your Kubernetes cloud cluster and your edge cluster, to avoid using the--kubeconfig
parameter.- A clone of the https://github.com/PacktPublishing/Edge-Computing-Systems...