Skip to content
This repository was archived by the owner on Apr 14, 2024. It is now read-only.

abacf/kube-dep

Folders and files

NameName
Last commit message
Last commit date

Latest commit

8b53481 · Apr 11, 2024

History

70 Commits
Apr 11, 2024
Apr 11, 2024
Apr 11, 2024
Apr 11, 2024
Apr 11, 2024
Apr 11, 2024
Apr 11, 2024
Apr 11, 2024
Apr 11, 2024
Apr 1, 2024
Apr 9, 2024
Apr 11, 2024
Apr 11, 2024
Apr 11, 2024

Repository files navigation

SAE601

1. Introduction

Ce dépot contient les codes sources pour le projet de la SAE601.

Ce projet a pour but de déployer une application web sur un cluster Kubernetes.

Le tout suivant un modèle GitOps.

2. Organisation

Le dépot est organisé de la manière suivante:

  • ansible-k3s/: contient un playbook et les rôles pour déployer avec Ansible
    • un cluster k3s
    • un contrôleur GitOps kluctl
  • app-deploy/: contient les fichiers
    • de déploiement de l'application iut-stmalo-sae503
    • ainsi qu'un Dockerfile basé sur alpine pour construire l'image de l'application.
  • base-deploy/: contient les fichiers de déploiement de la base applicative
  • GitOps/ contient les fichiers
    • permettant la gestion GitOps de l'application avec kluctl.

3. Déploiement

3.1. Prérequis

  • Une (ou plusieurs) machine(s) Linux
    • avec un utilisateur disposant des droits sudo sans mot de passe.
  • ansible installé sur la machine de déploiement.
  • kluctl installé sur la machine de déploiement.

3.2. Déploiement du cluster k3s

Pour déployer un cluster k3s :

Lancez le playbook Ansible ansible-k3s/k3s.yaml avec la commande suivante:

ansible-playbook -i <inventory> ansible-k3s/k3s.yaml

3.4 Déploiement

./GitOps/deploy.sh

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published