क्या है कैओस इंजीनियरिंग
विफलताओं के माध्यम से लचीलापन परीक्षण
कैओस इंजीनियरिंग
कैओस इंजीनियरिंग — सिस्टम की लचीलापन और पुनर्प्राप्ति क्षमताओं को सत्यापित करने के लिए जानबूझकर विफलताओं को पेश करने का अनुशासन।
कैओस इंजीनियरिंग सिद्धांत
| सिद्धांत | विवरण | |----------|-------| | परिकल्पना | अपेक्षित व्यवहार तैयार करें | | न्यूनतम ब्लास्ट रेडियस | प्रयोग का दायरा सीमित करें | | प्रोडक्शन पहले | वास्तविक वातावरण में परीक्षण | | स्वचालन | निरंतर प्रयोग |
प्रयोग के प्रकार
- सेवा विफलता — pod/कंटेनर को kill करें
- नेटवर्क विफलताएं — लेटेंसी, पैकेट लॉस
- संसाधन बाधाएं — CPU/मेमोरी स्ट्रेस
- उपलब्धता क्षेत्र विफलता — AZ विफलता
उपकरण
- Chaos Monkey (Netflix) — कैओस क्लासिक
- Gremlin — एंटरप्राइज़ प्लेटफॉर्म
- Litmus — Kubernetes-native
- Chaos Mesh — CNCF प्रोजेक्ट
प्रयोग प्रक्रिया
- स्थिर स्थिति परिभाषित करें
- परिकल्पना तैयार करें
- विफलता इंजेक्ट करें
- परिणाम देखें
- सिस्टम सुधारें