लाइवनेस जांच कभी नहीं हो सकती - 35 दिनों में 920 पुनरारंभ का कारण

FixKlusterServices
Shipped
5 अगस्त 2026 को 12:11 am बजे UTC
Author
Kamo
Commit
00ad3ef

रूट कारण: लाइवनेस जांच `tcpSocket: पोर्ट 10000` थी, लेकिन स्काइला की आरईएसटी एपीआई api address 127.0.0.1 (यह डिफ़ॉल्ट) को बांधता है जबकि एक tcpSocket जांच POD डायल करता है IP. कंटेनर के अंदर से सत्यापित - /proc/net/tcp शो :10000 केवल सुनना 0100007F (127.0.0.1) पर, जबकि 9042/9180/7000/19042 पॉड आईपी पर हैं; और `curl ******************* 200 रिटर्न जबकि एक ही अनुरोध पॉड आईपी को मना कर दिया गया है (curl निकास 7), जो वास्तव में क्या kubelet रिपोर्ट है: "लाइविटी जांच विफल: डायल tcp 10.42.0.47:10000: कनेक्ट: कनेक्शन मना कर दिया। इसलिए जांच हर प्रयास में विफल रही और कुबेलेट ने हर कंटेनर को हर जगह मार डाला चक्र: प्रारंभिकDelaySeconds 900 + विफलताThreshold 80 x periodSeconds 30 = 3300s, 55m14s और 920 पुनरारंभ / 35 दिनों की मनाया पुनरारंभ अवधि मिलान (~प्रति 54.7 मिनट) प्रत्येक हत्या ने पूर्ववर्ती `nodetool नाली` को जन्म दिया, इसलिए यह 0 / "Completed" और एक दुर्घटना के बजाय एक साफ शटडाउन की तरह देखा। पहले 900s/80 मूल्यों को ठंड शुरू नहीं किया गया था क्योंकि टिप्पणी ने दावा किया था - वे इसे मास्क कर रहे थे। उन्होंने केवल हत्या चक्र को बढ़ाया; पूर्व 60s/ 6 मानों ने प्रत्येक ~4 मिनट (~360/दिन) को पुनः आरंभ किया। ठीक करें: एपीआई की जांच करें जहां यह वास्तव में सुनता है, 127.0.0.1 के खिलाफ एक्सेक के माध्यम से, और एक सार्थक सीमा (6 x 30s = 3 मिनट) को पुनर्स्थापित करें। स्टार्टअपप्रोब पहले से ही गेट्स जब तक CQL ऊपर नहीं होता तब तक जीवित रहने की आवश्यकता होती है। नहीं सेटिंग -api-address 0.0.0.0, जो unauthenticated व्यवस्थापक REST को उजागर करेगा एपीआई से पॉड नेटवर्क।.

All changes

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

इन अद्यतनों में से प्रत्येक स्वचालित रूप से अपने कार्यक्षेत्र में उतरता है। प्रारंभ करें और सप्ताह के बाद इसे सप्ताह के अंत में देखें।.

Foreverमूल्य निर्धारण देखें