The most simple way to run small and cheap Kubernetes cluster in the Cloud. You take the smallest Hetzner server with public IP address and install k3s, for easy management you can use k9s and you are ready to start.

Install

sudo curl -sfL https://get.k3s.io | sh -

This will install and start Kubernetes in your host.

Configure

cp /etc/rancher/k3s/k3s.yaml ~/.kube/config
chown <user>:<group>  ~/.kube/config

Then you access your k8s from the host using kubectl:

kubectl get pods

Kubeconfig is locked on localhost. If you want to open access from outside, you need different approach.