#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]]