From e5b78e4172a59aa62e18f3abe681425e5039c458 Mon Sep 17 00:00:00 2001 From: Cyprien De Cerval <cyprien.decerval@student-cs.fr> Date: Sun, 5 Jun 2022 18:53:43 +0200 Subject: [PATCH] add argocd --- README.md | 35 ++++++++++++++++++++++++++++++++++- 1 file changed, 34 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 0f6251c..1829a6d 100644 --- a/README.md +++ b/README.md @@ -244,7 +244,7 @@ spec: ``` Ce certificat va être autaumatiquement être signé par Letsencrypt grace à certmanager un utilitaire installé sur les clusters. A l'issue de cette étape vous devriez pouvoir acccéder à votre application en HTTPS sur votre nom de domaine !! -Si c'est le cas bravo ! Sinon vous pouvez vérifier que votre ingress apparaaisse bien sur ``https://traefik.test.viarezo.fr`` +Si c'est le cas bravo ! Sinon vous pouvez vérifier que votre ingress apparaaisse bien sur https://traefik.test.viarezo.fr A ce point de la formation vous devez avoir les fichiers suivants. @@ -297,4 +297,37 @@ front: deployment: name: coucou ``` +Pour verifier et tester votre charte helm vous pouvez utiliser : +``` +helm template <nom_de_la_chart> +``` +Pour vérifier les fichiers générés par helm depuis le template. +Vous pouvez ensuite lancer un +``` +helm install <nom_de_la_chart> <nom_de_l'installation> +``` +pour installer votre application. +Normalement à ce moment votre vroum est disponible à sur son nom de domaine. +Vous pouvez ensuite désinstaller votre chart avec +``` +helm uninstall <nom_de_l'installation> +``` +avant de passer à la suite. + +## Argocd +VOus qui arrivez ici, BRAVO! + +Il ne vous reste plus qu'a automatiser ce déploiement. Pour cela on utilise un utilitaire du nom de argocd. Argocd synchronise automatiquement le cluster avec les ressources décrites sur le gitlab. + +Dans le cadre d'une mise en production tout se passerais sur le dépot [argocd](https://gitlab.viarezo.fr/ViaRezo/kubernetes/argocd) du gitlab. Cependant pour l'occasion vous allez reconfigurer un nouveau dépot de 0. +Vous pouvez donc créer un nouveau dépot sur le gitlab et push votre chart dessus. + +Tous se passe sur le site argocd.viarezo.fr. ``Attention ce site gère aussi la prod`` + +Argocd fontionne avec des entitées appelées applications chauque applications gère une chart. +Vous pouvez créer des applications depuis l'interface. + +``Attention a bien mettre l'url https://138.195.139.40:6443 pour le cluster afin de bien déployer sur le cluster de test`` + +Une fois l'application créée il suffit de push ses modifications sur le gitlab afin quelles soient déployés sur le cluster. -- GitLab