
Kubernetes क्लस्टरों के लिए एक शक्तिशाली परीक्षण उपकरण।
PowerfulSeal आपके Kubernetes क्लस्टरों में विफलता इंजेक्ट करता है, ताकि आप समस्याओं का यथाशीघ्र पता लगा सकें। यह संपूर्ण कैओस प्रयोगों का वर्णन करने वाले परिदृश्य लिखने की अनुमति देता है।
अपरिहार्य विफलता को अपनाएँ। सील को अपनाएँ।
इसे उपयोग करने का तरीका जानने के लिए कृपया Powerfulseal प्रलेखन देखें।
Kubernetes, OpenStack, AWS, Azure, GCP और स्थानीय मशीनों के साथ काम करता हैyaml नीतियाँPrometheus और Datadog मेट्रिक्स संग्रहबस आपको एक झलक देने के लिए, यहाँ एक उदाहरण नीति है। यह एक पॉड को मार देगा, और फिर जाँच करेगा कि सेवा HTTP प्रोब्स का जवाब देती रहती है, ताकि उसके एक पॉड के नीचे जाने पर उसकी लचीलापन सत्यापित हो सके।
scenarios:
- name: Kill one pod in my namespace, make sure the service responds
steps:
# kill a pod from `myapp` namespace
- podAction:
matches:
- namespace: myapp
filters:
- randomSample:
size: 1
actions:
- kill:
probability: 0.75
# check my service continues working
- probeHTTP:
target:
service:
name: my-service
namespace: myapp
endpoint: /healthz
मान लें कि यह policy.yml में है, तो आप इसे इस प्रकार चला सकते हैं:
powerfulseal autonomous --policy-file ./policy.yaml
docker pull powerfulseal/powerfulseal:3.1.1pip install powerfulsealPowerfulSeal लोगो कॉपीराइट 2018 द लिनक्स फाउंडेशन, और क्रिएटिव कॉमन्स एट्रिब्यूशन (CC-BY-4.0) लाइसेंस के तहत वितरित है।