From be26ad0086932b83a60f24bdc14ee970f2cedc0f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nathana=C3=ABl=20Blanchet?= Date: Wed, 13 Nov 2024 12:34:22 +0100 Subject: [PATCH] update README.md --- README.md | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 2eeb67a..dd2c230 100644 --- a/README.md +++ b/README.md @@ -1,15 +1,28 @@ # Scripts de conversion Docker vers Kubernetes -## Contexte +## Contexte initial -Le but de ce repo est de rassembler différents scripts bash, python, ansible visant à normaliser et convertir un fichier docker-compose.yml en manifests k8s avec différentes options telles que la gestion des env_file et des secrets. +Le but initial de ce repo était de rassembler différents scripts bash, python, ansible visant à normaliser et convertir un fichier docker-compose.yml en manifests k8s avec différentes options telles que la gestion des env_file et des secrets. Ces scripts ont été développés dans le cadre d'un POC piloté par le Service Infrastructure et Réseau, qui visait initialement à porter des applications professionnelles de l'Abes fonctionnant sous Docker vers Kubernetes sans régressions. OKD, le projet upstream d'Openshift, a été choisi comme distribution k8s. ## Jres 224 Le comité d'organisation des [Jres24](https://2024.jres.org/) (Rennes, 10-13 décembre 24) ayant validé notre proposition ["Vers la symphonie des conteneurs"](https://2024.jres.org/programme#modal-23), nous avons avons ajouté à ce repo l'ensemble des éléments qui ont été nécessaires à la conception de l'[article](documentation/article_jres24.md) et du [poster](documentation/files/poster-jres-2024.jpg). +Le script [compose2manifests.sh](compose2manifests.sh) a été complété pour répondre à un cas d'usage plus global, apportant des fonctionnalités supplémentaires telles que + * l'installation de pré-requis + * la recherche automatiques des hôtes Docker + * la vérification de la connectivité des hôtes + * l'installation des clés ssh + * la recherche dynamiques des ports applicatifs + * la copie de persistentVolumes + * l'installation de drivers CSI + * le traitement des PV en multi attachements + * le calcul dynamique des taille des PV + * le support des montages NFS + * etc... + ### Script Bash Cette procédure ne nécessite qu'un simple fichier docker-compose.yml et du .env correspondant dans le répertoire courant. Il faut comme prérequis les paquets (la procédure est indépendante de l'OS)