Kubernetes & Gitlab
Abstract
Kubernetes et Gitlab, deux mots que l'on peut lire de façon récurrente si l'on suit l'actualité informatique. Ce duo, c’est l’aboutissement du paradigme de conteneurisation : le déploiement automatique de services déclenché par la soumission d’une version stable de leur source vers la branche Master de votre serveur Git !
Kubernetes est un orchestrateur de conteneur schématiquement placé au-dessus d'un système de conteneurisation (Docker ou autre). Son objectif est d'assurer l'exploitation de vos conteneurs. Il permet de décrire par le biais du langage YML les microservices que vous désirez opérer sur votre cluster. K8S est open source et hautement modulaire. Il s'appuie sur des briques libres pour opérer stockage, interconnexion ou conteneurisation. Il est nécessaire de se familiariser avec son jargon et avec ses concepts pour en tirer toute la substance. K8S maintient l’état des services grâce à un système de failover.
Gitlab dans sa version « Community Edition » est une plateforme de développement web. En conjonction avec un orchestrateur de cluster tel que K8S, il permet de mettre en place la construction automatique de conteneurs, des tests de qualité ou des audits de sécurité du code et même le déploiement automatique d’infrastructures complètes. Le DEVOPS, ou opérateur de développement et d’opérabilité, va écrire des scripts d’intégration et de déploiement visant à exécuter automatiquement des tâches lorsque vous poussez du code vers la plateforme. Selon la branche, le type de projet, ou la nature du contenu, les scripts vont opérer différemment par le biais de pipelines qui vont enchaîner conditionnellement des tâches.
Domains
Other [cs.OH]
Fichier principal
poster_paper18_poster_rev1650_20220210_152843.pdf (10.41 Mo)
Télécharger le fichier
author_paper18_article_rev1954_20220314_142522.pdf (137.37 Ko)
Télécharger le fichier
Origin | fileSource_public_poster |
---|
Format | typeAnnex_author |
---|