जैसा कि आप इसके जीथूब पृष्ठ से पढ़ते हैं :
Kubernetes कई मेजबानों पर कंटेनरीकृत अनुप्रयोगों के प्रबंधन के लिए एक खुला स्रोत प्रणाली है, जो तैनाती, रखरखाव और अनुप्रयोगों के स्केलिंग के लिए बुनियादी तंत्र प्रदान करता है।
कुबेरनेट्स है:
lean: lightweight, simple, accessible
portable: public, private, hybrid, multi cloud
extensible: modular, pluggable, hookable, composable
self-healing: auto-placement, auto-restart, auto-replication
कुबेरनेट्स, समुदाय से सर्वोत्तम-नस्ल के विचारों और प्रथाओं के साथ मिलकर, पैमाने पर Google के उत्पादन वर्कलोड चलाने का एक दशक और अनुभव का एक आधा हिस्सा बनाता है।
मेरे लिए कुबेरनेट्स Google का एक कंटेनर ऑर्केस्ट्रेशन टूल है। इसके डिजाइन के कारण आप किसी भी कंटेनर इंजन के साथ संगतता को लागू कर सकते हैं, लेकिन मुझे लगता है कि अब यह डॉकर तक सीमित है। इसकी वास्तुकला में कुछ महत्वपूर्ण अवधारणाएँ हैं:
कुबेरनेट्स निम्नलिखित अवधारणाओं के साथ काम करता है:
क्लस्टर आपके शीर्ष पर बनाए गए संसाधन संसाधन हैं, जिनसे आपके कंटेनर बनाए जाते हैं। Kubernetes कहीं भी चल सकता है! विभिन्न सेवाओं के लिए निर्देशों के लिए प्रारंभ करना मार्गदर्शिकाएँ देखें।
पॉड्स साझा संस्करणों के साथ डॉक कंटेनर के एक कोलोकेटेड समूह हैं। वे सबसे छोटी तैनाती वाली इकाइयाँ हैं जिन्हें कुबेरनेट्स के साथ बनाया, अनुसूचित और प्रबंधित किया जा सकता है। पॉड्स को व्यक्तिगत रूप से बनाया जा सकता है, लेकिन यह अनुशंसा की जाती है कि आप एकल पॉड बनाते हुए भी प्रतिकृति नियंत्रक का उपयोग करें। फली के बारे में अधिक।
प्रतिकृति नियंत्रक फली के जीवनचक्र का प्रबंधन करते हैं। वे यह सुनिश्चित करते हैं कि फली की एक निर्दिष्ट संख्या किसी भी समय चल रही है, आवश्यकतानुसार फली बनाकर या मारकर। प्रतिकृति नियंत्रकों के बारे में अधिक।
फली के सेट के लिए सेवाएं एकल, स्थिर नाम और पता प्रदान करती हैं। वे मूल लोड बैलेंसर्स के रूप में कार्य करते हैं। सेवाओं के बारे में अधिक।
लेबल का उपयोग कुंजी: मूल्य जोड़े के आधार पर वस्तुओं के समूहों को व्यवस्थित करने और चुनने के लिए किया जाता है। लेबल के बारे में अधिक।
तो, आपके पास मशीनों का एक समूह है जो एक क्लस्टर बनाता है जहां आपके कंटेनर चलते हैं। यो कंटेनरों के एक समूह को भी परिभाषित कर सकता है जो एक सेवा प्रदान करता है, इसी तरह आप अंजीर जैसे अन्य उपकरणों के साथ करते हैं (यानी: वेबएप पॉड एक रेल सर्वर और पोस्टग्रेज डेटाबेस हो सकता है)। आपके पास एक ही समय में चल रहे एक सेवा के कई कंटेनर / पॉड सुनिश्चित करने के लिए अन्य उपकरण भी हैं, एक कुंजी-मूल्य की दुकान, एक प्रकार का अंतर्निहित लोड बैलेंसर ...
यदि आप कोरोस के बारे में कुछ जानते हैं, तो यह एक बहुत ही समान समाधान है लेकिन Google से। Algo Kubernetes का Google क्लाउड इंजन के साथ अच्छा एकीकरण है।