This How-to uses these versions:
Install a K3d Kubernetes cluster
Follow the K3d instructions to install K3d on your system.
Create a K3d Kubernetes cluster
$ k3d cluster create epinio
Create a K3d Kubernetes cluster inside a VM
Epinio needs to connect to pods inside the cluster. The default installation uses the internal docker IP for this. If docker is running in a VM, for example, with Docker Desktop, that IP won't be reachable.
As a workaround, use the IP of the host instead, together with port-forwardings:
k3d cluster create epinio -p '80:80@loadbalancer' -p '443:443@loadbalancer'
kubectl should be talking to your new cluster:
$ kubectl get nodes
NAME STATUS ROLES AGE VERSION
k3d-epinio-server-0 Ready control-plane,master 38s v1.22.6+k3s1
Install Epinio on the cluster
Follow wildcard DNS setup to define the domain name you want to use for Epinio.
Then, continue with the Epinio installation process.
kubeconfig to access the cluster:
k3d kubeconfig get epinio