Chaos engineering tool written in C/Go to test the resilience of TCP/UDP-based applications within Kubernetes environments, simulating various network conditions and failures to ensure the reliability of the overall system.
عن هذا المشروع
obzev0 : Chaos Engineering Tool Obzev0 is a chaos engineering tool designed to help you test the resilience of your systems by simulating real-world failures. It allows you to define and execute chaos experiments to uncover weaknesses in your infrastructure and applications. Tech Stack Language: Go (for the controller and gRPC server), C (for the eBPF program). Frameworks/Libraries: Kubernetes client-go (for interacting with the Kubernetes API), gRPC (for communication between components), eBPF (for kernel space programming). Monitoring: Prometheus and Grafana for monitoring and visualization. Architecture Obzev0 is built using a microservices architecture, with the following components: Controller: Responsible for watching Custom Resource Definitions (CRDs) representing chaos scenarios and dispatching work to the DaemonSet. DaemonSet: Runs on every node in the Kubernetes cluster and acts as a gRPC server. It executes the chaos scenarios and communicates with the eBPF program in the kernel space. eBPF Program: Written in C, it runs in the kernel space and is responsible for monitoring and manipulating network traffic for performance monitoring. Features Latency Injection
من ملف README الخاص بالمشروع على
GitHub
- النجوم
- 52
- التفريعات
- 3
- آخر تحديث
- 23/05/2026
أضف هذه الشارة إلى ملف README
أظهر أن مشروعك مُدرج على «صُنع في الجزائر».
[](https://www.madeinalgeria.dev/projects/obzev0)