How do I set up a Kubernetes cluster with k3s on VPS?
k3s is a lightweight Kubernetes distribution ideal for VPS deployments — uses 512MB RAM vs full Kubernetes requiring 2GB+ per node. Set up a 2-node cluster on Connect Quest VPS: On master (VPS 1): curl -sfL https://get.k3s.io | sh -, then cat /var/lib/rancher/k3s/server/node-token to get join token. On worker (VPS 2): curl -sfL https://get.k3s.io | K3S_URL=https://master-ip:6443 K3S_TOKEN=your-token sh -. Verify: kubectl get nodes (both should show Ready). Deploy an app: kubectl create deployment myapp --image=nginx, kubectl expose deployment myapp --port=80 --type=LoadBalancer. Use Helm for package management: snap install helm --classic. For storage: k3s includes local-path provisioner. For ingress: kubectl apply -f https://raw.githubusercontent.com/kubernetes/ingress-nginx/main/deploy/static/provider/cloud/deploy.yaml. Minimum: 2 vCPU, 2 GB RAM per node on Connect Quest VPS at connectquest.co.in.