Storage is always an important issue for cloud applications because the stability of the whole cluster highly depends on the availability of the storage and storage is more fragile and less reliable than other parts of the server.
Therefore, emulating a storage fault (e.g. disk broken and filesystem corruption) or degradation (e.g. the slowed distributed file system) is significantly helpful to make sure applications are able to sustain failure scenarios. Injecting these errors could help developers understand and predict the behavior of these applications when the volume doesn’t work perfectly so that applications could be prepared for these disasters.
In this talk, Keao Yang will introduce IOChaos, a custom resource developed by Chaos Mesh team, and explain how it makes emulating a storage error for applications running on Kubernetes easy and painless. Also, he will illustrate how it could be used in other applications.
Keao Yang is an engineer at PingCAP, who is mainly responsible for the controller framework, the Network and IO related fault injection in Chaos Mesh. Also, he is a maintainer of Chaos Mesh.