Aller au contenu principal
Version : Suivant

Démarrage rapide

Traduction Bêta Non Officielle

Cette page a été traduite par PageTurner AI (bêta). Non approuvée officiellement par le projet. Vous avez trouvé une erreur ? Signaler un problème →

Ce document explique comment déployer rapidement Chaos Mesh dans un environnement de test ou local.

avertissement

À partir des versions v2.8.2 et v2.9, le script install.sh est déprécié.

Le script install.sh était initialement conçu uniquement pour des essais rapides et n'offre pas toutes les fonctionnalités.

Compte tenu de l'utilisation généralisée et de l'écosystème mature de Helm, nous ne recommandons plus de gérer Chaos Mesh via des scripts. Veuillez donc consulter Installation avec Helm pour les installations dans des environnements de test ou de production.

Vous pouvez toujours obtenir le script install.sh pour les versions antérieures à v2.8.2.

Préparation de l'environnement

Assurez-vous qu'un cluster Kubernetes est déployé dans votre environnement avant de commencer. Si aucun cluster Kubernetes n'est disponible, vous pouvez suivre les liens ci-dessous pour le déployer :

Installation rapide

Pour installer Chaos Mesh dans un environnement de test, exécutez le script suivant :

Après exécution, Chaos Mesh installera automatiquement la version appropriée des CustomResourceDefinitions et les composants requis.

Pour plus de détails sur l'installation, consultez le code source du script install.sh.

Vérifier l'installation

Traduction Bêta Non Officielle

Cette page a été traduite par PageTurner AI (bêta). Non approuvée officiellement par le projet. Vous avez trouvé une erreur ? Signaler un problème →

Pour vérifier l'état d'exécution de Chaos Mesh, exécutez la commande suivante :

kubectl get pods -n chaos-mesh -l app.kubernetes.io/instance=chaos-mesh

Le résultat attendu est le suivant :

NAME                                       READY   STATUS    RESTARTS   AGE
chaos-controller-manager-7b8c86cc9-44dzf 1/1 Running 0 17m
chaos-controller-manager-7b8c86cc9-mxw99 1/1 Running 0 17m
chaos-controller-manager-7b8c86cc9-xmc5v 1/1 Running 0 17m
chaos-daemon-sg2k2 1/1 Running 0 17m
chaos-dashboard-b9dbc6b68-hln25 1/1 Running 0 17m
chaos-dns-server-546675d89d-qkjqq 1/1 Running 0 17m

Si votre résultat correspond à celui attendu, Chaos Mesh a été installé avec succès.

note

Si le STATUS de votre résultat n'est pas Running, exécutez la commande suivante pour vérifier les détails du Pod et résoudre les problèmes en fonction des messages d'erreur.

# Take the chaos-controller as an example
kubectl describe po -n chaos-mesh chaos-controller-manager-7b8c86cc9-44dzf
note

Si l'élection de leader est désactivée, chaos-controller-manager ne doit comporter qu'1 réplica.

NAME                                        READY   STATUS    RESTARTS   AGE
chaos-controller-manager-676d8567c7-ndr5j 1/1 Running 0 24m
chaos-daemon-6l55b 1/1 Running 0 24m
chaos-dashboard-b9dbc6b68-hln25 1/1 Running 0 44m
chaos-dns-server-546675d89d-qkjqq 1/1 Running 0 44m

Exécuter des expériences de chaos

Traduction Bêta Non Officielle

Cette page a été traduite par PageTurner AI (bêta). Non approuvée officiellement par le projet. Vous avez trouvé une erreur ? Signaler un problème →

Après avoir vérifié que l'installation est terminée, vous pouvez exécuter une expérience de chaos pour découvrir les fonctionnalités de Chaos Mesh.

Pour connaître la méthode d'exécution de l'expérience, il est recommandé de consulter Exécuter une expérience de chaos. Après avoir créé l'expérience avec succès, vous pouvez observer son état d'exécution sur le Chaos Dashboard.

Désinstaller Chaos Mesh

Pour désinstaller Chaos Mesh, exécutez la commande suivante :

Vous pouvez aussi supprimer le namespace chaos-mesh pour désinstaller directement Chaos Mesh :

kubectl delete ns chaos-mesh

FAQ

Pourquoi le répertoire local apparaît-il dans le répertoire racine après l'installation ?

Si kind n'est pas installé dans votre environnement et que vous utilisez le paramètre --local kind lors de l'exécution de la commande d'installation, le script install.sh installera automatiquement kind dans le répertoire local à la racine.