Creating a multi-node cluster with k3d
In this section, we'll create a multi-node cluster using k3d from Rancher. We will not repeat the deployment of the echo server because it's identical to the KinD cluster including accessing it though a proxy. Spoiler alert - it is even faster and more user-friendly than KinD!
Quick introduction to k3s and k3d
Rancher created k3s, which is a lightweight Kubernetes distribution. Rancher says that k3s is 5 less than k8s if that makes any sense. The basic idea is to remove features and capabilities that most people don't need such as:
- Non-default features
- Legacy features
- Alpha features
- In-tree storage drivers
- In-tree cloud providers
k3s removed Docker completely and uses containerd instead. You can still bring Docker back if you depend on it. Another major change is that k3s stores its state in a sqlite DB instead of etcd. For networking and DNS k3s uses Flannel and CoreDNS.
k3s also added a simplified installer that takes care of...