Edge · Lightweight K8s

K3s

Kubernetes in un binario da 60 MB. Gira su retail store, IoT gateway, ARM, x86 — anche quando la rete cade.

K3S · open source
K3s logo
Cos'è

Kubernetes dove non te lo aspetti.

K3s è una distribuzione Kubernetes certificata CNCF, sviluppata da Rancher/SUSE per essere ridotta all'osso: un binario statico Go da circa 60 MB che include API server, controller, scheduler, kubelet, kube-proxy e runtime containerd. Funziona su Raspberry Pi, gateway industriali, ARM64, x86, anche con 512 MB di RAM.

Storage backend SQLite di default (per single-node), etcd embedded o esterno per HA, datastore MySQL/Postgres opzionale per scenari con thousands of nodes. Pensato per girare offline-first: continua a servire traffico anche quando il link verso il control plane non c'è.

In Clodino lo usiamo per flotte edge: catene retail, plant manifatturieri, smart city, branch office. Le orchestriamo tutte da un Rancher centrale su Clodino Cloud: git push → rollout su migliaia di siti in meno di 5 minuti, anche con reti instabili.

Caratteristiche chiave

Sei cose che K3s fa, e Kubernetes "normale" no.

Pensato per girare alle vibrazioni, non a 28°C in datacenter.

60 MB binary

Un singolo binario, niente dipendenze di sistema. Installazione: curl + script in 30 secondi.

ARM64 / x86 / RISC-V

Build native multi-arch. Stesso manifest gira su Raspberry, Jetson, gateway industriali, server.

Offline-tolerant

Il nodo continua a servire traffico anche senza link verso il control plane. Auto-reconnect quando torna.

SQLite o etcd

Single-node con SQLite (default), HA con etcd embedded, scale con MySQL/Postgres esterno.

Auto-update

system-upgrade-controller: pianifichi finestra, K3s si aggiorna da solo. Rollback automatico se fallisce.

Built-in ingress

Traefik incluso (sostituibile). ServiceLB per esporre service senza cloud LB esterno.

Come lo usiamo

Come orchestriamo flotte K3s da Clodino Cloud.

K3s 1.30+containerdFlannel / CiliumTraefikLocal Path Provisionersystem-upgrade-controllerRancher FleetMimir remote_write
  • Onboarding zero-touch: token registrazione, primo boot, il nodo arriva da solo in Rancher.
  • Bundle Fleet per ambiente (retail-prod, retail-staging, plant-prod): git push → rollout in waves.
  • Local-first data pattern: SQLite locale per stato applicativo, sync asincrono verso Clodino Cloud quando online.
  • Hardware tipico: gateway Intel NUC, mini-PC industriali, Raspberry Pi 5 per uso non critico, gateway ARM industriali.
  • Monitoring distribuito: Prometheus locale + remote_write verso Clodino Cloud Mimir. Niente metriche perse offline.
  • Auto-update con maintenance window per gruppo. Rollback con telemetry verso il control plane.
“K3s è l'arma segreta per chi ha 200 negozi e un'unica persona IT centrale. Lo deploi una volta, lo dimentichi.”
Hands on

Installare K3s e vedere un nodo edge online.

shell · k3s install~/clodino
$ curl -sfL https://get.k3s.io | \
    K3S_TOKEN=$REG_TOKEN \
    K3S_URL=https://fleet.clodino.com:6443 \
    sh -

 [INFO] Finding release for channel stable
 [INFO] Using v1.30.5+k3s1 as release
 [INFO] systemd: Enabling k3s-agent unit
 [INFO] Active: active (running)

$ rancher cluster ls
NAME           STATE    NODES   K8S VERSION    ROLE
retail-fleet   Active   123     v1.30.5+k3s1   imported
plant-fleet    Active   24      v1.30.5+k3s1   imported

 store-mi-042 just registered · location: Milano, Via Torino

Hai una flotta di siti edge da gestire?

Retail, industriale, branch — design, deploy, operations di K3s su scala flotta orchestrato da Clodino Cloud.

← Deployment Parla con noi