0% ont trouvé ce document utile (0 vote)
113 vues10 pages

Jenkins k8s CompleteAppSetup

Transféré par

Zbedi Chaima
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
113 vues10 pages

Jenkins k8s CompleteAppSetup

Transféré par

Zbedi Chaima
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
Vous êtes sur la page 1/ 10

ATELIER : DEVOPS

Mohamed HAMMOUDA

DevOps

A Successful Path To
Continuous Integration
And Continuous Delivery

Année Universitaire 2020-2021 1


▪ PLAN DE L’ATELIER

1 INTRODUCTION AU DEVOPS

2 LE CONTRÔLE DES VERSIONS : GIT & GITLAB

3 LE CONTRÔLE DE QUALITÉ DES LOGICIELS

4 LES CONTENEURS APPLICATIVES : DOCKER


INTÉGRATION CONTINUE ET DÉPLOIEMENT
5
CONTINU

2
▪ PLAN DE L’ATELIER

1 INTRODUCTION AU DEVOPS

2 LE CONTRÔLE DES VERSIONS : GIT & GITLAB

3 LE CONTRÔLE DE QUALITÉ DES LOGICIELS

4 LES CONTENEURS APPLICATIVES : DOCKER


INTÉGRATION CONTINUE ET DÉPLOIEMENT
5
CONTINU

3
▪ KUBERNETES
▪ K8s Complete Application Setup

Dans cet exemple nous déploierons deux applications MongoDB et Mongo-express


qui démontre convenablement et d’une manière simple le déploiement d’une
application orientée web dans un cluster k8s
▪ KUBERNETES
▪ K8s Complete Application Setup

Nous allons besoins de créer


six objets kubernetes. Deux
deployments, deux services,
un configmap, et un scret,

Premièrement nous allons céer un mongoDB pod (deployment), accessible


à travers un service interne ( seulement les pods du cluster peuvent y
accéder).
▪ KUBERNETES
▪ K8s Complete Application Setup

Puis nous allons créer mango-express deployment (une application orientée


web pour la gestion de mongoDB)
Nous aurons besoin de définir de :
▪ DB url afin que mongo-express puisse connecter à mongoDB
▪ DB user et DB pwd afin que mongo-express puisse s’authentifier.
▪ KUBERNETES
▪ K8s Complete Application Setup

▪ DB,DB user et DB pwd seront passés au fichier de déploiement de


Mongo-express à travers des variables d’environnements.
▪ KUBERNETES
▪ K8s Complete Application Setup

▪ Nous allons créer un objet configmap qui contiendra l’url de la base de


données mongo et Scret qui contiendra les cridentials chiffrés
▪ Nous allons référencé les deux config dans les fichiers de déploiements.
▪ KUBERNETES
▪ K8s Complete Application Setup

▪ Nous avons besoin maintenant que mongo-express soit accessible à


partir d’un nœud externe (par rapport aux nœuds du cluster), pour cela
nous allons créer un service externe qui permettra à des requêtes
externes de passer à travers mongo-express
▪ KUBERNETES
▪ K8s Complete Application Setup

▪ Pour mettre en place ce projet vous pouvez consulter le tp guidé


développé avec ce cours

Vous aimerez peut-être aussi