Contributor
Basit Hasan

Single binary deployment outside kubernetes environment.


Mentors
Yang Keao
Organization
CNCF
Technologies
golang, kubernetes
Topics
Chaos engineering
Chaos Mesh supports injecting errors into the physical machine through PhysicalMachineChaos. However, deploying it outside the Kubernetes cluster is too hard for users with little experience in Kubernetes. The traditional way to do this is to deploy a k3s, and run the chaos mesh controller inside it. The dependencies and resource consumption can be eliminated further: we don't need the container runtime, proxy, gateway... and only a limited part of the chaos mesh controller should be running. It is possible to only start a Kubernetes apiserver, controller, and Chaos Mesh controller, which could be much lighter than the k3s solution. It would be preferred to integrate them into a single binary.