Conteneurisation

K3s

K3s est une distribution Kubernetes certifiee CNCF, ultra-legere (binaire unique < 100 Mo), concue pour l'edge, l'IoT, le CI et le…

K3s est une distribution Kubernetes certifiee CNCF, ultra-legere (binaire unique < 100 Mo), concue pour l'edge, l'IoT, le CI et les environnements a ressources contraintes. Elle remplace etcd par une base embarquee (SQLite/embedded etcd), integre conteneur runtime, CNI, Ingress (Traefik) et load balancer, tout en restant 100% compatible avec l'API Kubernetes. Ideale pour des clusters de test reproductibles, des PoC et des deploiements on-prem multi-noeuds simples a operer.

Cycle de livraison : Local → GitHub → CI/CD → Cloud

Local

GitHub

CI/CD

VPS

Articles approfondis

Resume des commandes essentielles

curl -sfL https://get.k3s.io | sh -Installer un serveur K3s mono-noeud
curl -sfL https://get.k3s.io | K3S_URL=https://srv:6443 K3S_TOKEN=t sh -Joindre un agent
k3s kubectl get nodeskubectl integre
cat /var/lib/rancher/k3s/server/node-tokenRecuperer le token de join
k3s server --cluster-initInitialiser un cluster HA (embedded etcd)
k3s-uninstall.sh / k3s-agent-uninstall.shDesinstaller serveur / agent
systemctl status k3sEtat du service
k3s kubectl apply -f app.yamlDeployer une charge
INSTALL_K3S_EXEC='--disable traefik' ...Desactiver des composants par defaut
k3s ctr images lsImages du runtime containerd embarque
kubectl get svc -n kube-system traefikIngress Traefik integre
k3s etcd-snapshot saveSnapshot du datastore (HA)
K3s — role, commandes & 5 articles | Idriss Kriouile