Skip to content
This repository has been archived by the owner on Mar 21, 2021. It is now read-only.

at15/ldfi-istio

Repository files navigation

ldfi-istio

A istio mixer adapter for LDFI (Lineage-driven Fault Injection)

Overview

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.

TODO

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

Related

Reference

Fault injection on k8s

Visualization