कुबेरनेट्स मास्टर नोड क्लस्टर के कुबेरनेट्स नियंत्रण विमान को संभालता है, इसके कार्यभार को प्रबंधित करता है और पूरे सिस्टम में संचार को निर्देशित करता है। कुबेरनेट्स नियंत्रण विमान में विभिन्न घटक होते हैं, प्रत्येक की अपनी प्रक्रिया होती है, जो एक ही मास्टर नोड पर या उच्च-उपलब्धता क्लस्टर का समर्थन करने वाले कई मास्टर्स पर चल सकती है। कुबेरनेट्स नियंत्रण विमान के विभिन्न घटक इस प्रकार हैं:

आदि एक सतत, हल्का, वितरित, कुंजी-मूल्य डेटा स्टोर है जिसे CoreOS ने विकसित किया है। यह विश्वसनीय रूप से क्लस्टर के कॉन्फ़िगरेशन डेटा को संग्रहीत करता है, जो किसी भी समय क्लस्टर की समग्र स्थिति का प्रतिनिधित्व करता है। नेटवर्क विभाजन की स्थिति में इत्यादि उपलब्धता पर स्थिरता का समर्थन करता है (CAP प्रमेय देखें)। सेवाओं के सही शेड्यूलिंग और संचालन के लिए निरंतरता महत्वपूर्ण है।
एपीआई सर्वर HTTP पर JSON का उपयोग करके Kubernetes API प्रदान करता है, जो Kubernetes को आंतरिक और बाहरी दोनों इंटरफ़ेस प्रदान करता है। एपीआई सर्वर REST अनुरोधों को संसाधित और मान्य करता है और आदि में एपीआई ऑब्जेक्ट की स्थिति को अपडेट करता है, जिससे क्लाइंट को वर्कर नोड्स में वर्कलोड और कंटेनर को कॉन्फ़िगर करने की अनुमति मिलती है। एपीआई सर्वर क्लस्टर की निगरानी करने, महत्वपूर्ण कॉन्फ़िगरेशन परिवर्तनों को रोल आउट करने, या क्लस्टर की स्थिति के किसी भी विचलन को नियोक्ता द्वारा घोषित की गई स्थिति में पुनर्स्थापित करने के लिए आदि के वॉच एपीआई का उपयोग करता है। उदाहरण के तौर पर, परिनियोजनकर्ता यह निर्दिष्ट कर सकता है कि किसी विशेष "पॉड" (नीचे देखें) के तीन उदाहरणों को चलाने की आवश्यकता है। इत्यादि इस तथ्य को संग्रहीत करता है। यदि परिनियोजन नियंत्रक को पता चलता है कि केवल दो इंस्टेंस चल रहे हैं (etcd घोषणा के साथ विरोधाभासी), तो वह उस पॉड के एक अतिरिक्त इंस्टेंस के निर्माण का शेड्यूल करता है।
शेड्यूलर एक एक्स्टेंसिबल घटक है जो संसाधन उपलब्धता के आधार पर चयन करता है कि किस नोड पर एक अनिर्धारित पॉड (शेड्यूलर द्वारा प्रबंधित मूल इकाई) चलता है। शेड्यूलर यह सुनिश्चित करने के लिए प्रत्येक नोड पर संसाधन उपयोग को ट्रैक करता है कि उपलब्ध संसाधनों से अधिक कार्यभार निर्धारित नहीं है। इस उद्देश्य के लिए, शेड्यूलर को संसाधन आवश्यकताओं, संसाधन उपलब्धता, और अन्य उपयोगकर्ता द्वारा प्रदत्त बाधाओं या नीति निर्देशों जैसे सेवा की गुणवत्ता, एफ़िनिटी बनाम एंटी-एफ़िनिटी आवश्यकताओं और डेटा इलाके को जानना चाहिए। शेड्यूलर की भूमिका संसाधन "आपूर्ति" को कार्यभार "मांग" से मिलाना है।
नियंत्रक एक सुलह लूप है जो वास्तविक क्लस्टर स्थिति को वांछित स्थिति की ओर ले जाता है, एपीआई सर्वर के साथ संचार करके उन संसाधनों को बनाने, अद्यतन करने और हटाने के लिए संचार करता है (जैसे, पॉड्स या सर्विस एंडपॉइंट)। एक प्रकार का नियंत्रक एक प्रतिकृति नियंत्रक है, जो क्लस्टर में एक पॉड की प्रतियों की निर्दिष्ट संख्या को चलाकर प्रतिकृति और स्केलिंग को संभालता है। यदि अंतर्निहित नोड विफल हो जाता है तो यह प्रतिस्थापन पॉड बनाने का काम भी संभालता है। अन्य नियंत्रक जो कोर कुबेरनेट्स सिस्टम का हिस्सा हैं, उनमें प्रत्येक मशीन (या मशीनों के कुछ सबसेट) पर बिल्कुल एक पॉड चलाने के लिए एक डेमॉनसेट नियंत्रक और पूरा होने तक चलने वाले पॉड चलाने के लिए एक जॉब नियंत्रक शामिल है (उदाहरण के लिए, बैच जॉब के हिस्से के रूप में) ). लेबल चयनकर्ता जो नियंत्रक की परिभाषा का हिस्सा हैं, उन पॉड्स के सेट को निर्दिष्ट करते हैं जिन्हें नियंत्रक प्रबंधित करता है।
नियंत्रक प्रबंधक एक ऐसी प्रक्रिया है जो कोर कुबेरनेट्स नियंत्रकों के एक सेट का प्रबंधन करती है।
ईटीसीडी
कुबेरनेट्स मास्टर नोड क्लस्टर के कुबेरनेट्स नियंत्रण विमान को संभालता है, इसके कार्यभार को प्रबंधित करता है और पूरे सिस्टम में संचार को निर्देशित करता है। कुबेरनेट्स नियंत्रण विमान में विभिन्न घटक होते हैं, प्रत्येक की अपनी प्रक्रिया होती है, जो एक ही मास्टर नोड पर या उच्च-उपलब्धता क्लस्टर का समर्थन करने वाले कई मास्टर्स पर चल सकती है। कुबेरनेट्स नियंत्रण विमान के विभिन्न घटक इस प्रकार हैं:

आदि एक सतत, हल्का, वितरित, कुंजी-मूल्य डेटा स्टोर है जिसे CoreOS ने विकसित किया है। यह विश्वसनीय रूप से क्लस्टर के कॉन्फ़िगरेशन डेटा को संग्रहीत करता है, जो किसी भी समय क्लस्टर की समग्र स्थिति का प्रतिनिधित्व करता है। नेटवर्क विभाजन की स्थिति में इत्यादि उपलब्धता पर स्थिरता का समर्थन करता है (CAP प्रमेय देखें)। सेवाओं के सही शेड्यूलिंग और संचालन के लिए निरंतरता महत्वपूर्ण है।
एपीआई सर्वर HTTP पर JSON का उपयोग करके Kubernetes API प्रदान करता है, जो Kubernetes को आंतरिक और बाहरी दोनों इंटरफ़ेस प्रदान करता है। एपीआई सर्वर REST अनुरोधों को संसाधित और मान्य करता है और आदि में एपीआई ऑब्जेक्ट की स्थिति को अपडेट करता है, जिससे क्लाइंट को वर्कर नोड्स में वर्कलोड और कंटेनर को कॉन्फ़िगर करने की अनुमति मिलती है। एपीआई सर्वर क्लस्टर की निगरानी करने, महत्वपूर्ण कॉन्फ़िगरेशन परिवर्तनों को रोल आउट करने, या क्लस्टर की स्थिति के किसी भी विचलन को नियोक्ता द्वारा घोषित की गई स्थिति में पुनर्स्थापित करने के लिए आदि के वॉच एपीआई का उपयोग करता है। उदाहरण के तौर पर, परिनियोजनकर्ता यह निर्दिष्ट कर सकता है कि किसी विशेष "पॉड" (नीचे देखें) के तीन उदाहरणों को चलाने की आवश्यकता है। इत्यादि इस तथ्य को संग्रहीत करता है। यदि परिनियोजन नियंत्रक को पता चलता है कि केवल दो इंस्टेंस चल रहे हैं (etcd घोषणा के साथ विरोधाभासी), तो वह उस पॉड के एक अतिरिक्त इंस्टेंस के निर्माण का शेड्यूल करता है।
शेड्यूलर एक एक्स्टेंसिबल घटक है जो संसाधन उपलब्धता के आधार पर चयन करता है कि किस नोड पर एक अनिर्धारित पॉड (शेड्यूलर द्वारा प्रबंधित मूल इकाई) चलता है। शेड्यूलर यह सुनिश्चित करने के लिए प्रत्येक नोड पर संसाधन उपयोग को ट्रैक करता है कि उपलब्ध संसाधनों से अधिक कार्यभार निर्धारित नहीं है। इस उद्देश्य के लिए, शेड्यूलर को संसाधन आवश्यकताओं, संसाधन उपलब्धता, और अन्य उपयोगकर्ता द्वारा प्रदत्त बाधाओं या नीति निर्देशों जैसे सेवा की गुणवत्ता, एफ़िनिटी बनाम एंटी-एफ़िनिटी आवश्यकताओं और डेटा इलाके को जानना चाहिए। शेड्यूलर की भूमिका संसाधन "आपूर्ति" को कार्यभार "मांग" से मिलाना है।
नियंत्रक एक सुलह लूप है जो वास्तविक क्लस्टर स्थिति को वांछित स्थिति की ओर ले जाता है, एपीआई सर्वर के साथ संचार करके उन संसाधनों को बनाने, अद्यतन करने और हटाने के लिए संचार करता है (जैसे, पॉड्स या सर्विस एंडपॉइंट)। एक प्रकार का नियंत्रक एक प्रतिकृति नियंत्रक है, जो क्लस्टर में एक पॉड की प्रतियों की निर्दिष्ट संख्या को चलाकर प्रतिकृति और स्केलिंग को संभालता है। यदि अंतर्निहित नोड विफल हो जाता है तो यह प्रतिस्थापन पॉड बनाने का काम भी संभालता है। अन्य नियंत्रक जो कोर कुबेरनेट्स सिस्टम का हिस्सा हैं, उनमें प्रत्येक मशीन (या मशीनों के कुछ सबसेट) पर बिल्कुल एक पॉड चलाने के लिए एक डेमॉनसेट नियंत्रक और पूरा होने तक चलने वाले पॉड चलाने के लिए एक जॉब नियंत्रक शामिल है (उदाहरण के लिए, बैच जॉब के हिस्से के रूप में) ). लेबल चयनकर्ता जो नियंत्रक की परिभाषा का हिस्सा हैं, उन पॉड्स के सेट को निर्दिष्ट करते हैं जिन्हें नियंत्रक प्रबंधित करता है।
नियंत्रक प्रबंधक एक ऐसी प्रक्रिया है जो कोर कुबेरनेट्स नियंत्रकों के एक सेट का प्रबंधन करती है।