diff --git a/4.Installation_helm b/4.Installation_helm new file mode 100644 index 0000000000000000000000000000000000000000..497a88376e0acd56354e0df92e9204490e2e2a06 --- /dev/null +++ b/4.Installation_helm @@ -0,0 +1,80 @@ +# Installation et Utilisation de Helm + +## 1. Qu'est-ce que Helm ? +Helm est un gestionnaire de paquets pour Kubernetes. Il permet de déployer, configurer et gérer des applications sous forme de **charts** (modèles de déploiement préconfigurés). + +## 2. Installation de Helm + +Sur votre machine : + +```bash +curl -O https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3 +bash ./get-helm-3 +``` + +Vérification de l'installation : + +```bash +helm version +``` + +## 3. Utilisation de base de Helm + +### a. Rechercher un chart dans le Hub Helm + +```bash +helm search hub wordpress +``` + +### b. Ajouter un dépôt de charts + +```bash +helm repo add stable https://charts.helm.sh/stable +helm repo add bitnami https://charts.bitnami.com/bitnami +``` + +Vérification des dépôts ajoutés : + +```bash +helm repo list +``` + +### c. Rechercher un chart dans un dépôt + +```bash +helm search repo stable +``` + +### d. Voir les détails d'un chart + +```bash +helm show chart bitnami/wordpress +``` + +## 4. Déploiement d'une application avec Helm + +Exemple : déploiement de **WordPress** + +```bash +helm install wordpress bitnami/wordpress +``` + +Vérification du déploiement : + +```bash +helm list +``` + +Afficher l'état du déploiement : + +```bash +helm status wordpress +``` + +## 5. Suppression d'une application déployée + +```bash +helm uninstall wordpress +``` + +Avec ces commandes, il est plus simple de gerer ses pods kubes et de deployer ses applications.