


Chaos Mesh adalah platform rekayasa Chaos Cloud-asli sumber terbuka. Ini menawarkan berbagai jenis simulasi kesalahan dan memiliki kemampuan yang sangat besar untuk mengatur skenario kesalahan.
Menggunakan Chaos Mesh, Anda dapat dengan mudah mensimulasikan berbagai kelainan yang mungkin terjadi pada kenyataan selama lingkungan pengembangan, pengujian, dan produksi dan menemukan masalah potensial dalam sistem. Untuk menurunkan ambang batas untuk proyek rekayasa Chaos, Chaos Mesh memberi Anda operasi visualisasi. Anda dapat dengan mudah merancang skenario kekacauan Anda di Web UI dan memantau status eksperimen kekacauan.


Chaos Mesh adalah proyek inkubasi Cloud Native Computing Foundation (CNCF). Jika Anda adalah organisasi yang ingin membantu membentuk evolusi teknologi yang dikemas kontainer, dijadwalkan secara dinamis dan berorientasi pada layanan mikro, pertimbangkan untuk bergabung dengan CNCF. Untuk detail tentang siapa yang terlibat dan bagaimana Chaos Mesh berperan, baca pengumuman CNCF.
Pada tahap saat ini, Chaos Mesh memiliki komponen berikut:
Lihat video demo berikut untuk tampilan cepat kekacauan mesh:

Operator Chaos menyuntikkan kekacauan ke dalam aplikasi dan infrastruktur Kubernetes dengan cara yang dapat dikelola, yang memberikan definisi kustom yang mudah untuk eksperimen kekacauan dan orkestrasi otomatis. Ada dua komponen yang sedang dimainkan:
Chaos Controller Manager : terutama bertanggung jawab atas penjadwalan dan manajemen eksperimen kekacauan. Komponen ini berisi beberapa pengontrol CRD, seperti pengontrol alur kerja, pengontrol penjadwal, dan pengontrol dari berbagai jenis kesalahan.
Chaos Daemon : Berlari sebagai Daemonset dan memiliki izin istimewa secara default (yang dapat dinonaktifkan). Komponen ini terutama mengganggu perangkat jaringan tertentu, sistem file, kernel dengan meretas ke namespace pod target.

Operator Chaos menggunakan CustomResourcedefinition (CRD) untuk mendefinisikan objek Chaos.
Implementasi saat ini mendukung beberapa jenis objek CRD untuk injeksi kesalahan, yaitu PodChaos , NetworkChaos , IOChaos , TimeChaos , StressChaos , dan sebagainya. Anda bisa mendapatkan daftar lengkap objek CRD dan spesifikasinya di Chaos Mesh Docs.
Lihat Mulai Cepat dan Pasang Chaos Mesh Menggunakan Helm.
Lihat Panduan dan Panduan Pengembangan yang berkontribusi.
Lihat Pengadopsi.
Blog tentang Desain & Implementasi Chaos Mesh, Fitur, Teknik Kekacauan, Pembaruan Komunitas, dll. Lihat Blog Chaos Mesh. Berikut adalah beberapa yang disarankan untuk Anda mulai dengan:
Harap hubungi bug, permintaan fitur, dan masalah lainnya melalui:
Mengikuti kami di Twitter @chaos_mesh.
Bergabung dengan saluran #project-chaos-mesh di ruang kerja CNCF Slack.
Mengisi masalah atau membuka PR terhadap repositori ini.
Chaos Mesh Community Monthly (pembaruan tingkat komunitas dan proyek, berbagi/demo komunitas, jam kantor)
Pertemuan Pengembangan Chaos Mesh (rilis, peta jalan/fitur/perencanaan dan diskusi RFC, triase/diskusi masalah, dll)
Chaos Mesh dilisensikan di bawah lisensi Apache, versi 2.0. Lihat lisensi untuk konten lengkap.
Chaos Mesh adalah merek dagang dari Linux Foundation. Semua hak dilindungi undang -undang.