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.

attention

Dans ce document, Chaos Mesh est installé via un script uniquement pour des tests rapides.

Pour installer Chaos Mesh en environnement de production ou dans tout autre scénario non test, il est recommandé d'utiliser Helm. Pour plus de détails, consultez Installation avec Helm.

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.