A istio mixer adapter for LDFI (Lineage-driven Fault Injection)
This is a work in progress (i.e. README only) repo for ldfi-adapter and aims to address the following (engineering) problems
- Dynamic configuration of fault injection rule for the mixer adapter, it is relatively static and can't be used in a feedback loop
- Apply to a more complex service, e.g. Hipster Shop and runs on cloud providers.
Env
- instruction for minikube
- instruction for GKE
Adapter
- NOTE: mixer adapter is being deprecated by wasm extension
- provide API for updating failure conditions in adapter, CRD might be the easiest way.
- see if it is possible to run the mixer as an actual k8s operator, this allows the adapter to have the actual view of entire cluster and even fail node directly, similar to pingcap/chaos-mesh
LDFI
- see how LDFI works w/ trace from jaeger and modeling the system using datalog
- pingcap/chaos-mesh A Chaos Engineering Platform for Kubernetes
- https://github.com/kiali/kiali observability for the Istio service mesh