Technical requirements
Before starting, you need the following to run the examples in this chapter:
- A Raspberry Pi cluster with K3s installed
- kubectl configured to access your cluster
- Helm installed and configured
Note
If you don’t want to use Traefik and you want to omit the default installation of this ingress controller in your cluster, add the --no-deploy traefik --disable traefik
flags when you are installing your master node. For other details of installing your K3s cluster, refer to Chapter 3, K3S Advanced Configurations and Management, or visit https://rancher.com/docs/k3s/latest/en/installation/install-options/server-config/. Remember to install a bare metal load balancer such as MetalLB, which is necessary to generate a load balancer service, which is needed to install ingress controllers.
With these requirements, you are going to experiment with exposing your applications in different ways.
For more detail and code snippets, check out...