KamoCRM

Rke2-unwedge, rke2 लॉग-पाइप डेडलॉक के लिए एक वॉचडॉग

FeatureKlusterServices
भेजा गया
5 नवंबर 2026 को 8:48 pm बजे UTC
लेखक
Kamo
कमिट
a9bc3ad

2026-09-28 और 2026-10-25 प्लेटफार्म बंद होने का कारण एक ही था: rke2 अपने पट्टे खो देता है, इसका ExecStopPost containerd को मार देता है, कोई नहीं पढ़ता कंटेनर लॉग FIFOs, और उनके अगले लॉग पर etcd/apiserver/traefik ब्लॉक पंक्ति, तो आरके2 क्रैश लूप्स हमेशा के लिए. दोनों ही हैंड- ड्राइंग एफआईएफओ द्वारा तय किया गया था. यह स्वचालित रूप से करता है: जब rke2 का containerd चला जाता है AND एक कंटेनर प्रक्रिया 30 सेकण्ड के लिए पाइप पर अवरुद्ध है, प्रति लॉग FIFO एक कैट प्रारंभ करें (इन /var/log/rke2-unwedge /, /dev/null यदि डिस्क छोटा है), और प्रत्येक बंद एक बार containerd अपने FIFO को फिर से खोलता है. यह कभी संकेत नहीं देता है etcd, rke2, containerd या containers. test. sh इसे एक वास्तविक ब्लॉक पाइप के खिलाफ अभ्यास करता है; -- scan on k1m1 183 शिम्स / 396 FIFOs पाता है, 10- 25 मेन्यूअल ड्रेन से मेल खाता है.

सभी परिवर्तन

जैसा कि आप शिपिंग देखते हैं?

यह सब अपने आप आपके कार्यक्षेत्र में आता है. मुफ्त योजना पर शुरू करें और एक महीने में फिर से इस पृष्ठ को पढ़ें.

हमेशा के लिए मुफ्त प्रारंभ करेंमूल्यांकन देखें