ChaosMesh@システムテスト¶
はじめに¶
本サイトにつきまして、以下をご認識のほど宜しくお願いいたします。
01. ChaosMeshの仕組み¶
アーキテクチャ¶
ChaosMeshは、chaos-dashboard、chaos-controller-manager、chaos-daemon、といったコンポーネントから構成されている。
他のカオスエンジニアリングツール (例:Chaos monkey、Chaos Kong) と比べて、Kubernetesにより合った手法でカオスエンジニアリングを実行できる。
注入できる障害¶
▼ 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 <バージョンタグ>