Compiler Rancher OS pour Raspberry Pi 3
Depuis que Docker a débarqué sur le marché, le marché des infrastructures serveurs, des distributions et au sens large, du Cloud a été grandement chamboulé. Parmis les acteurs, Rancher qui se positionne sur plusieurs fronts :
- Distribution
- Plateforme
- Monitoring
Aujourd’hui, c’est la distribution, sobrement nommé Rancher OS qui nous intéresse.
Pourquoi Rancher OS est intéressant ?
- Une distribution dédié à Docker
- Une distribution ultra légère (~20MB)
- Qui isole les containers utilisateurs des containers systèmes. En effet le PID 1 n’est autre que Docker. Celui-ci éxécute les processus systèmes dans Docker. Chanque utilisateur possède alors son propre système de containerization de manière séparé.
Compilation
Aujourd’hui, Rancher OS a été annoncé sur ARM et plus particurièrement pour le Raspberry Pi (les version 2 et 3). Ce post est là pour combler la documentation pas encore disponible et vous expliquer comment builder l’image.
Pré-requis
Pour construire Rancher OS vous aurez besoin d’installer Docker.
Construire l’image
1
2
3
4
|
$ git clone https://github.com/rancher/os.git
$ cd os/scripts/images/rpi-hypriot
$ docker build -f Dockerfile.dapper –pull -t rancheros/rpi .
$ docker run -ti –privileged -v `pwd`/scripts/build.sh:/source/scripts/build.sh -v `pwd`/dist:/source/dist rancheros/rpi
|
Si la construction s’est bien passé, vous devriez avoir un .zip contenant l’image dans le dossier dist/ .
1
2
|
$ ls -lh dist/
-rw-r–r– 1 root root 46M avril 25 17:41 rancheros-rpi2.zip
|
Installer Rancher OS sur votre microSD
1
2
3
4
5
6
|
$ cd dist
$ unzip rancheros-rpi2.zip
Archive: rancheros-rpi2.zip
inflating: build/rancheros-rpi2.img
$ ls -lh build
-rw-r–r– 1 root root 500M avril 25 15:41 rancheros-rpi2.img
|
À ce moment là, vous devez connaître le périphérique correspondant à votre microSD (_ex: /dev/sdb)
1
|
$ sudo dd if=./build/rancheros-rpi2.img of=/dev/sdb bs=4k
|
Conclusion
Il suffit de 3 minutes montre en main pour compiler et tester Rancher OS sur Raspberry Pi. Cette distribution voit un développement soutenu et possède un ensemble de produits connexes très intéressant.
- Les identifiants par défaut sont rancher/rancher.
- N’oubliez pas d’agrandir la partition principal (pas /boot) pour utiliser tout l’espace disponible sur votre microSD.