Featured image of post KubeSolo sur Raspberry Pi Zero : mon article dans Sysops Pratique

KubeSolo sur Raspberry Pi Zero : mon article dans Sysops Pratique

Ecrit par ~ zwindler ~

Kubernetes sur 512 Mo de RAM, c’est possible

Après avoir teasé sur Bluesky, je peux enfin vous annoncer (fièrement) la publication de mon article dans le numéro de mars/avril de Sysops Pratique (le successeur de Linux Pratique, magazine bien connu des administrateurs système francophones).

Le sujet : faire tourner KubeSolo, une distribution extra-légère de Kubernetes développée par Portainer, sur un Raspberry Pi Zero 2 W et ses maigres 512 Mo de RAM.

KubeSolo, c’est quoi ?

KubeSolo est une distribution Kubernetes minimaliste, pensée pour les environnements très contraints (IoT, edge). Contrairement à K3s ou MicroK8s qui sont économes, mais tout de même pas assez pour un Pi Zero, KubeSolo vise le strict minimum pour faire tourner un kubelet et un runtime de conteneurs.

À vrai dire, même KubeSolo seul ne suffisait pas pour mon Raspberry Pi Zero. Il a fallu pas mal d’optimisations supplémentaires pour que tout rentre dans 512 Mo. Réduction de la mémoire allouée au GPU, configuration de zswap, ajustements du kernel… bref, de la bonne bidouille d’admin sys comme on les aime.

Si vous avez lu mon article de décembre sur l’installation d’Alpine Linux en mode headless sur Raspberry Pi, c’était en quelque sorte le préambule de cette expérimentation. J’y avais déjà exploré les optimisations mémoire possibles sur le Pi Zero.

Le Raspberry Pi Zero 2 W, dans toute sa splendeur

Doom dans Kubernetes, parce que pourquoi pas ?

Et parce que faire tourner Kubernetes sur un nano-ordinateur c’est bien, mais que ce n’est pas suffisamment absurde à mon goût, j’ai aussi réussi à y faire tourner kubedoom : une version de Doom packagée pour Kubernetes avec un serveur VNC intégré.

Oui, c’est complètement inutile. Mais avouez que c’est beau.

Où trouver le magazine ?

Sysops Pratique est disponible en kiosque et en version numérique. Si le sujet vous intéresse (Kubernetes, Raspberry Pi, optimisation système, ou juste l’envie de voir jusqu’où on peut pousser le bouchon), je vous invite à aller y jeter un œil.

C’est aussi une bonne manière de soutenir la presse technique francophone, qui n’a pas la vie facile.

À propos de la rémunération

Je tiens à être transparent sur ce sujet. Écrire dans un magazine, c’est rémunéré. J’ai beaucoup de chance, je n’ai pas besoin de cet argent.

J’ai donc reversé la totalité des revenus nets de cet article (445€, donc) au Planning Familial de la Gironde.

Pourquoi ? Parce que nous vivons dans un monde de violences sexistes et sexuelles, et que nous assistons au recul des droits des femmes et des communautés LGBT (notamment des personnes transgenres et non binaires), attaqués par les mouvements d’extrême droite, masculinistes, identitaires et autres réactionnaires de tout poil.

Le Planning Familial fait un travail essentiel face à ces menaces (droit à l’information, éducation sexuelle, défense du droit à l’IVG, combat des stéréotypes de genre), et c’est une des meilleures façons que j’ai trouvées de contribuer à mon échelle.

Licensed under CC BY-SA 4.0

Vous aimez ce blog ou cet article ? Partagez-le avec vos amis !   Twitter Linkedin email Facebook

Vous pouvez également vous abonner à la mailing list des articles ici

L'intégralité du contenu appartenant à Denis Germain (alias zwindler) présent sur ce blog, incluant les textes, le code, les images, les schémas et les supports de talks de conf, sont distribués sous la licence CC BY-SA 4.0.

Les autres contenus (thème du blog, police de caractères, logos d'entreprises, articles invités...) restent soumis à leur propre licence ou à défaut, au droit d'auteur. Plus d'informations dans les Mentions Légales

Généré avec Hugo
Thème Stack conçu par Jimmy