コンテンツにスキップ

ChaosMesh@システムテスト

はじめに

本サイトにつきまして、以下をご認識のほど宜しくお願いいたします。


01. ChaosMeshの仕組み

アーキテクチャ

ChaosMeshは、chaos-dashboard、chaos-controller-manager、chaos-daemon、といったコンポーネントから構成されている。

他のカオスエンジニアリングツール (例:Chaos monkey、Chaos Kong) と比べて、Kubernetesにより合った手法でカオスエンジニアリングを実行できる。

chaos-mesh_architecture


注入できる障害

▼ Kubernetes

  • Podの障害 (再起動など)

▼ AWS

  • AWS EC2 Nodeの障害 (再起動など)

▼ Google Cloud

  • Google Compute Engineの障害 (再起動など)


02. セットアップ

マニフェストとして

チャートとして

GitHubリポジトリからchaos-meshチャートをインストールし、リソースを作成する。

$ helm repo add <チャートリポジトリ名> https://charts.chaos-mesh.org

$ helm repo update

$ kubectl create namespace chaos-testing

$ helm install <Helmリリース名> <チャートリポジトリ名>/chaos-mesh -n chaos-testing --version <バージョンタグ>