Docker - Kubernetes: Comment générer des images propres ?
Publié : mar. 12 janv. 2021 13:44
Salut la team de choc,
Depuis quelques temps, je travaille avec ces deux technos.
Après une année à galérer à récupérer un projet existant, pour comprendre comment ça fonctionne etc... je commence à vouloir améliorer ce qui existe.
Déjà, y-a-t-il des méthodes pour générer des images "proprement".
Sur le projet, la génération de la même image va tout de même aboutir à une nouvelle couche.
Bon, le principe de couche, je l'ai à peu près intégré partout. Il reste la couche "applicative", avec les applications java/python ou go qui doivent s'y exécuter.
Je voulais savoir ce que les outils de génération d'images valaient ?
Pour java, le projet utilise fabric8, et le résultat est celui décrit au-dessus.
Côté python, il y a des manipulation de build, de création de wheel qui sont réinstallés avec des requirements. Bof. C'est souvent problématique.
J'ai aussi commencé à regarder la création des images en "multi stages" (FROM... as builder ... From builder...). ça à l'air sympa !
Avant de me lancer là-dedans, je voulais savoir si certains parmi vous avez trouvé un bon moyen de fgaire des images propres, ou au moins avoir un moyen de savoir si on fait les choses un minimum correctement ?
L'outil portainer est pas mal à mon sens, il permet de voir toutes les couches d'une image.
Je ne trouve pas la ligne de commande docker très simple.
Ces technos sont quand même pas mal pour facilement déployer/développer des applications avec différents outils/frameworks/versions...
Depuis quelques temps, je travaille avec ces deux technos.
Après une année à galérer à récupérer un projet existant, pour comprendre comment ça fonctionne etc... je commence à vouloir améliorer ce qui existe.
Déjà, y-a-t-il des méthodes pour générer des images "proprement".
Sur le projet, la génération de la même image va tout de même aboutir à une nouvelle couche.
Bon, le principe de couche, je l'ai à peu près intégré partout. Il reste la couche "applicative", avec les applications java/python ou go qui doivent s'y exécuter.
Je voulais savoir ce que les outils de génération d'images valaient ?
Pour java, le projet utilise fabric8, et le résultat est celui décrit au-dessus.
Côté python, il y a des manipulation de build, de création de wheel qui sont réinstallés avec des requirements. Bof. C'est souvent problématique.
J'ai aussi commencé à regarder la création des images en "multi stages" (FROM... as builder ... From builder...). ça à l'air sympa !
Avant de me lancer là-dedans, je voulais savoir si certains parmi vous avez trouvé un bon moyen de fgaire des images propres, ou au moins avoir un moyen de savoir si on fait les choses un minimum correctement ?
L'outil portainer est pas mal à mon sens, il permet de voir toutes les couches d'une image.
Je ne trouve pas la ligne de commande docker très simple.
Ces technos sont quand même pas mal pour facilement déployer/développer des applications avec différents outils/frameworks/versions...