Install Kubernetes on a VPS with K3s
Check requirements, install a single-node K3s cluster, set up kubectl safely, open only the ports you need and learn the first commands.
Read guide →GLWS · KNOWLEDGE BASE
Run Kubernetes on a single VPS with K3s: install it, deploy an app with HTTPS and persistent storage, fix Pending and CrashLoopBackOff pods, and deploy from Git with Flux.
K3s is a lightweight Kubernetes that fits on a single VPS. It is a good way to learn Kubernetes and to run workloads that are built for it, though for one or two applications Docker Compose is simpler.
These guides take you from installation to a deployed app with certificates and storage, then to debugging and Git-driven deployment with Flux.
Check requirements, install a single-node K3s cluster, set up kubectl safely, open only the ports you need and learn the first commands.
Read guide →Install cert-manager, create a Let's Encrypt issuer, then deploy an app with a persistent volume, a service and an HTTPS ingress and prove the data survives.
Read guide →Read pod status, events and logs to find why a pod is Pending, crashing or cannot pull its image, and fix each cause.
Read guide →Bootstrap Flux into a K3s cluster from a GitHub repository, add an application with a Kustomization, and update or roll back by committing to Git.
Read guide →Getting started · Linux basics · System administration · Security · Server administration · Troubleshooting · Monitoring · Networking · Web hosting · Data and storage · AI and LLMs · Self-hosting
Browse all guides