मैं कैसे बताऊंगा कि कब / क्यों / क्यों कुबेरनेट्स क्लस्टर में कंटेनर पुनरारंभ होता है?


29

मेरे पास खेलने के लिए Google कंटेनर इंजन में एक एकल नोड कुबेरनेट क्लस्टर है।

अब दो बार, एक छोटी सी निजी वेबसाइट जिसमें मैं होस्ट करता हूं, कुछ मिनटों के लिए ऑफ़लाइन हो गई है। जब मैं कंटेनर के लॉग देखता हूं, तो मुझे हाल ही में पूरा हुआ सामान्य स्टार्टअप अनुक्रम दिखाई देता है, इसलिए मुझे लगता है कि कंटेनर मर गया (या मारा गया?) और पुनः आरंभ हुआ।

मैं यह कैसे और क्यों पता लगा सकता हूं?

जब भी कोई कंटेनर अनपेक्षित रूप से शुरू / बंद हो जाता है तो क्या कोई अलर्ट प्राप्त करने का कोई तरीका है?

जवाबों:


38

आप कंटेनर का अंतिम पुनरारंभ लॉग देख सकते हैं:

kubectl पॉडनेम -c समरूपता लॉग करता है - स्पष्ट

जैसा कि श्रीकांत ने कहा है, कुबेटेल को पॉड्स मिलते हैं, जो आपको पुनरारंभ की संख्या दिखाते हैं, लेकिन आप भी चला सकते हैं

kubectl pod podname का वर्णन करें

और यह आपको पॉकेट के जीवनचक्र की घटनाओं के बारे में एपिलेटर पर क्यूबलेट द्वारा भेजे गए घटनाओं को दिखाएगा।

आप / dev / समाप्ति-लॉग को एक अंतिम संदेश भी लिख सकते हैं, और यह डॉक्स में वर्णित अनुसार दिखाई देगा ।


10

पिछले उत्तरों के अलावा एक और कमांड है जिसने मुझे एक त्रुटि खोजने में मदद की है:

kubectl get event [--namespace=my-namespace]

यह पॉड्स, जॉब्स, नोड्स की घटनाओं को भी सूचीबद्ध करता है


8

kubectl get pods वास्तव में कंटेनर के किसी भी रिस्टार्ट को सूचीबद्ध करेगा, वर्णन कमांड भी मदद का कारण हो सकता है क्योंकि यह पॉड से जुड़े किसी भी इवेंट को सूचीबद्ध करता है।

यहां बेहतर हैंडलिंग जांच के लिए लीवर प्रोब और तत्परता जांच को कॉन्फ़िगर किया जा सकता है

इसके अतिरिक्त कांटों को कन्टेनर के जीवन चक्र में विशिष्ट बिंदुओं पर कंटेनर में उपभोग करने के लिए कॉन्फ़िगर किया जा सकता है


कृपया उत्तर में लिंक का विस्तार करें। अन्यथा -1। :)
कोनराड गजेस्की
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.