Sommaire

Environnement embarqué avec k3s k3s

1. Présentation et but du projet

Le projet k3s a pour vocation de faire fonctionner Kubernetes dans des environnements contraints en mémoire et CPU (pour de l’IOT, par exemple). Il permet ainsi de disposer des capacités de Kubernetes dans de l’informatique embarquée. Environnements contraints IOT

Il peut également s’agir d’une alternative à Minikube pour mettre en place un cluster Kubernetes de test sur un poste local. Attention toutefois aux limitations introduites par son utilisation.

Afin de réduire au maximum l’empreinte système, certains éléments ont été supprimés afin de ne conserver que le minimum :

  • suppression des fonctions alpha, bêta ou dépréciées de Kubernetes,

  • suppression des pilotes de stockage ou cloud embarqués dans le code,

  • utilisation de sqlite à la place d’etcd,

  • un seul binaire pour tout gérer,

  • peu/pas de dépendances au niveau OS.

La plupart des utilisateurs ne devraient pas constater de différence avec un cluster normal. Certains éléments peuvent être éventuellement réactivés à l’aide d’extensions.

La page d’accueil du projet est consultable à l’adresse suivante : https://k3s.io/

2. Installation de k3s

L’installation de k3s est assez simple puisqu’elle consiste à récupérer un binaire et à le rendre ...