#sockshop #litmus
[Introduce Litmus by yuuki · Pull Request #5 · ai4sre/microservices-demo · GitHub](https://github.com/ai4sre/microservices-demo/pull/5)
## Failure Injection
![[Litmus Injection pod-cpu-hogを実行してみる]]
![[Litmus Injection pod-network-loss]]
## 実験のスケジューリング
![[Litmus Scheduling]]
Litmusの標準のスケジューリングは、あくまでChaos Engineeringを目的とするため、指定期間の間にランダムなPodを選択して実験したり、実験間のインターバルを指定することはできる。
しかし、次のようなデータ解析のために必要なスケジューリングは直接にはサポートしていない。
1. 統計平均をとるための、単一種類の実験を指定回数、逐次で実行する。
2. 各podに対して、複数種類の実験を逐次実行する。
そこで、Litmusのスケジューリング機能を使わずに、CUE言語を利用して、必要な実験計画を記述したk8sのマニフェストを自動生成する。
![[Litmusにcueを適用できないか?]]
### 1 単一種類の実験の繰り返し
![[CUEでLitmus実験の複数回実行]]
### 2 複数種類の実験を各podで繰り返し
![[Litmusのapplabel]]