Démarrage rapide
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.
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 :
- K8s
- kind
- K3s
- MicroK8s
If you want to specify a kind version, add the --kind-version xx parameter at the end of the script, for example:
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
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.
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
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
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.