k8s (Kubernetes) — full-blown оркестратор из 5-7 компонентов (kube-apiserver, controller-manager, scheduler, etcd, kubelet, kube-proxy) + опциональные. Установка kubeadm / kOps / Cluster API. Ресурсы: минимум 4 GB RAM на control-plane node.
k3s — облегчённая дистрибуция Kubernetes от Rancher (SUSE, 2019). Один binary 60 МБ вместо 6 разных, встроенный containerd, SQLite вместо etcd (или etcd/external DB опционально), включены Traefik + Local Path Provisioner + Metrics Server. Ресурсы: 256 МБ RAM на одну ноду. Полностью совместим с CNCF conformance.
Когда выбирать: (1) single-node на VPS или edge (IoT, retail) — k3s. (2) multi-node в облаке для стартапа — k3s тоже (проще operations). (3) enterprise 100+ узлов, custom scheduler, security compliance — full k8s. Наш production кластер cloudhost — k3s (3 ноды), уже держит десятки сервисов.
Установка k3s на VPS: `curl -sfL https://get.k3s.io | sh -` — 30 секунд, готово. `kubectl` в комплекте: `/etc/rancher/k3s/k3s.yaml`. Дальше — `helm install ingress-nginx` и любые чарты работают как в полном k8s.