Osez Kubernetes !

Autor: Remi CAILLETAUD
Přispěvatelé: Centre National de la Recherche Scientifique (CNRS), Observatoire des Sciences de l'Univers de Grenoble (OSUG), Université Savoie Mont Blanc (USMB [Université de Savoie] [Université de Chambéry])-Institut polytechnique de Grenoble - Grenoble Institute of Technology (Grenoble INP)-Institut national de recherche en sciences et technologies pour l'environnement et l'agriculture (IRSTEA)-Université Joseph Fourier - Grenoble 1 (UJF)-Institut national des sciences de l'Univers (INSU - CNRS)-Centre National de la Recherche Scientifique (CNRS)-Université Grenoble Alpes (UGA), Observatoire des Sciences de l'Univers de Grenoble (OSUG ), Institut polytechnique de Grenoble - Grenoble Institute of Technology (Grenoble INP )-Institut national des sciences de l'Univers (INSU - CNRS)-Institut national de recherche en sciences et technologies pour l'environnement et l'agriculture (IRSTEA)-Université Savoie Mont Blanc (USMB [Université de Savoie] [Université de Chambéry])-Centre National de la Recherche Scientifique (CNRS)-Université Grenoble Alpes [2016-2019] (UGA [2016-2019]), Cailletaud, Rémi
Jazyk: francouzština
Rok vydání: 2019
Předmět:
Zdroj: Congrès JRES : Les Journées Réseaux de l'Enseignement et de la Recherche
Congrès JRES : Les Journées Réseaux de l'Enseignement et de la Recherche, Dec 2019, Dijon, France
HAL
Remi CAILLETAUD
Popis: International audience; Kubernetes a la réputation d'être un système complexe, qui n'aurait d'utilité que dans le cadre d'infrastructures conséquentes. On entend souvent qu'y exécuter des applications statefull est compliqué, voire inconscient. Et pourtant… Kubernetes apporte certes des concepts nouveaux, mais il n'est rien d'autre qu'un orchestrateur de conteneurs tirant parti de fonctionnalités connues et éprouvées du noyau Linux. En s'appuyant sur l'exemple du maquettage puis de la mise en production de clusters Kubernetes au sein de l'Observatoire des Sciences de l'Univers de Grenoble (OSUG), nous démontrerons que cet outil n'est ni opaque ni magique, qu'il est adapté à des organisations de toutes tailles, aussi bien pour des tâches d'administration système que dans le cadre de pratiques DevOps. Nous verrons comment il facilite le travail en équipe et la mise en place d'infrastructures programmables. Nous justifierons le choix de Kubernetes, détaillerons ses concepts puis plongerons dans son fonctionnement interne et son API. Nous présenterons ensuite les choix techniques que nous avons faits pour le provisioning et le déploiement des clusters, puis les choix d'infrastructure pour les clusters eux-mêmes : équilibrage de charge L2, reverse proxy, provisioning dynamique des volumes, métriques, monitoring et alertes. Enfin nous aborderons les bonnes pratiques que les outils présentés permettent de mettre en place. La configuration déclarative des clusters nous permet de tendre vers une infrastructure programmable et de développer les méthodes GitOps. Nous présenterons succinctement ces méthodes et les outils utilisés pour les mettre en oeuvre.
Databáze: OpenAIRE