tuto5 done for GISTRE, split files

This commit is contained in:
nemunaire 2022-12-17 09:03:29 +01:00
commit d5aea43abf
27 changed files with 417 additions and 438 deletions

View file

@ -1,5 +1,3 @@
\newpage
## Lancement du module sur la machine cible
Mettons de côté le déploiement continu, pour nous concentrer sur la manière
@ -25,9 +23,9 @@ l'entrée correspondante dans `/dev`.
L'objectif est d'établir la méthode qui sera la plus efficace pour
Électropcool, car elle devra sans doute demander à chacune des équipes de
réaliser le packaging des modules qu'elles maintiennent. Il faut pour cela en
tester plusieurs. Certaines peuvent sans doute déjà être éliminées car
inadaptés, c'est à vous de déterminer parmi les technologies d'empacketages
réaliser le packaging des modules qu'elles maintiennent. Il faut pour cela
tester plusieurs solutions. Certaines peuvent sans doute déjà être éliminées car
inadaptées, c'est à vous de déterminer parmi les technologies d'empacketages
proposées, et celles que vous connaissez, lesquelles vous écartez d'emblée,
lesquelles vous souhaitez garder pour explorer davantage, et enfin laquelle
retient votre attention.
@ -59,7 +57,7 @@ accès au périphérique correspondant au compteur.
<div lang="en-US">
```
login_x-TP5/docker/run.sh
./docker/run.sh
```
</div>
@ -78,7 +76,7 @@ au moins un script pour lancer notre conteneur, s'il est différent d'un
<div lang="en-US">
```
login_x-TP5/lxc/run.sh
./lxc/run.sh
```
</div>
@ -87,8 +85,8 @@ permettant de créer le conteneur LXC, ainsi qu'un exemple de configuration :
<div lang="en-US">
```
login_x-TP5/linky2influx/lxc-scripts/template.sh
login_x-TP5/linky2influx/lxc-scripts/sample.config
./linky2influx/lxc-scripts/template.sh
./linky2influx/lxc-scripts/sample.config
```
</div>
@ -111,7 +109,7 @@ il pourra être intégré au dépôt :
<div lang="en-US">
```
login_x-TP5/linky2influx/systemd/linky2influx.nspawn
./linky2influx/systemd/linky2influx.nspawn
```
</div>
@ -125,7 +123,7 @@ module via un paquet `.ipk` ou similaire en fonction de votre configuration.
<div lang="en-US">
```
login_x-TP5/meta-electropcool/recipes-support/linky2influx/linky2influx_9999.bb
./meta-electropcool/recipes-support/linky2influx/linky2influx_9999.bb
```
</div>
@ -136,7 +134,7 @@ L'expression Nix correspondant au paquet pourra être intégré au dépôt
<div lang="en-US">
```
login_x-TP5/linky2influx/linky2influx.nix
./linky2influx/linky2influx.nix
```
</div>
@ -150,7 +148,7 @@ Intégrez au dépôt le fichier de description, par exemple :
<div lang="en-US">
```
login_x-TP5/linky2influx/snapcraft.yaml
./linky2influx/snapcraft.yaml
```
</div>
@ -159,7 +157,7 @@ votre conteneur :
<div lang="en-US">
```
login_x-TP5/{snap,flatpack}/run.sh
./{snap,flatpack}/run.sh
```
</div>
@ -167,28 +165,25 @@ login_x-TP5/{snap,flatpack}/run.sh
### k3s
Nous en apprendrons davantage sur Kubernetes au prochain TP, mais si vous
connaissez déjà, vous pourriez vouloir écrire un *Chart* Helm :
Si vous connaissez déjà Kubernetes, vous pourriez vouloir écrire un *Chart*
Helm :
<div lang="en-US">
```
login_x-TP5/k3s/linky2influx.yaml
./k3s/linky2influx.yaml
```
</div>
Inutile de vous casser la tête avec ça si vous ne connaissez pas !
### *Votre solution ici*
### Votre solution
N'hésitez pas à apporter une autre solution originale, que celles qui seraient
listées ici.
<div lang="en-US">
```
login_x-TP5/k3s/linky2influx.yaml
```
</div>
N'hésitez pas à apporter une autre solution originale, mais tout de même
adaptée à l'objectif, que celles qui seraient listées ici.
\
À vous de jouer !
Commençons par appréhender la publication d'image Docker, que nous maîtrisons
plutôt bien normalement.
\newpage
## Déploiement via Docker