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
Article 1 / 5
K3s : fondamentaux et architecture
Le modele mental indispensable pour exploiter K3s sans le subir
Article 2 / 5
Installer et configurer K3s (approche industrialisee)
Une mise en place reproductible, versionnee et prete pour la production
Article 3 / 5
K3s dans une chaine CI/CD
Ou K3s intervient dans le pipeline, et comment le rendre fiable
Article 4 / 5
K3s en production : scalabilite et securite
Haute disponibilite, mise a l'echelle et durcissement
Article 5 / 5
K3s : depannage et bonnes pratiques
Pieges recurrents, symptomes et principes qui evitent la dette
Resume des commandes essentielles
curl -sfL https://get.k3s.io | sh -Installer un serveur K3s mono-noeudcurl -sfL https://get.k3s.io | K3S_URL=https://srv:6443 K3S_TOKEN=t sh -Joindre un agentk3s kubectl get nodeskubectl integrecat /var/lib/rancher/k3s/server/node-tokenRecuperer le token de joink3s server --cluster-initInitialiser un cluster HA (embedded etcd)k3s-uninstall.sh / k3s-agent-uninstall.shDesinstaller serveur / agentsystemctl status k3sEtat du servicek3s kubectl apply -f app.yamlDeployer une chargeINSTALL_K3S_EXEC='--disable traefik' ...Desactiver des composants par defautk3s ctr images lsImages du runtime containerd embarquekubectl get svc -n kube-system traefikIngress Traefik integrek3s etcd-snapshot saveSnapshot du datastore (HA)