Déploiement de Wordpress avec une base de données MySQL dans un cluster kuberntes avec Volume Persistent, ConfigMap. Projet DevOps

Déploiement d’une application wordpress et Mysql dans un cluster Kubernetes

Le déploiement d’une application WordPress avec pour base de données MySQL dans un cluster Kubernetes est une solution innovante pour assurer la disponibilité et la haute disponibilité de votre application. Cette approche utilise la technologie de conteneurisation pour faciliter le déploiement, la mise à l’échelle et la gestion de vos applications. Avec Kubernetes, vous pouvez gérer des applications conteneurisées de manière efficace et flexible, et garantir une haute disponibilité grâce à la réplication des conteneurs dans le cluster.

Pour mener à bien se projet j’ai rédigé des fichiers manifest de deployement et de service pour Mysql et WordPress. Pour assurer la communication entre Mysql et wordpress J’ai utilisé un service de type ClusterIP pour Mysql afin qu’il soit disponible uniquement dans le cluster et service de type NodePort pour WordPress afin qu’il soit accessible à l’extérieur du cluster par les utilisateurs.

J’ai également utilisé les configMap, secret (Pour sauvegarder les informations sensible), Persistent Volume (Pour sauvegarder les données de façon permanente)

Ce projet a donc permis de démontrer mes compétences en matière de conteneurisation, d’orchestration et de déploiement dans un environnement Kubernetes.

  • Type de projet : Projet DevOps
  • Durée: 1 Jours
  • Tâche: Mise en place de l'architecture et réalisation
  • Téchnologies/Composants: Persistent Volumes, Ingress, Secrets, ConfigMaps, Services, Persistent Volumes Claims, Deployment, Namespace, Pod
  • GitHub: ici