मैं यह देखना चाहता हूं कि क्या वर्तमान में कुबेरनेट्स को 2020 एम1 मैकबुक एयर पर स्थानीय रूप से चलाना संभव है।
मुझे जिस वातावरण की आवश्यकता है वह अपेक्षाकृत सरल है, बस कुछ ट्यूटोरियल के माध्यम से जाने के लिए। उदाहरण के तौर पर, यह operator-sdk गाइड है।
अब तक मैंने microk8s
और minikube
को आजमाया है, क्योंकि वे ऐसे उपकरण हैं जिनका मैंने पहले अन्य मशीनों पर उपयोग किया है।
इन दोनों के लिए, मैंने "रोसेटा 2 के साथ" टर्मिनल ऐप खोलने के बाद brew
का उपयोग करके उन्हें इंस्टॉल किया है (जैसे कि यह)। मेरी प्रगति तब है:
मिनीक्यूब
जब मैं minikube start --driver=docker
चलाता हूं (M1 के लिए डॉकर डेस्कटॉप का तकनीकी पूर्वावलोकन), एक आरंभीकरण त्रुटि होती है। मुझे ऐसा लगता है कि इसे यहां ट्रैक किया जा रहा है https://github.com/kubernetes/minikube/issues /9224.
Microk8s
microk8s install
, multipass
को इंस्टाल करने के लिए कहता है, जिसके बाद An error occurred with the instance when trying to start with 'multipass': returned exit code 2. Ensure that 'multipass' is setup correctly and try again.
में त्रुटि होती है। मल्टीपास एक microk8s-vm
को प्रारंभ में अटका हुआ दिखाता है। मुझे लगता है कि यह इस मुद्दे से संबंधित हो सकता है https://github.com/canonical/multipass/issues/1857 .
मुझे पता है कि इन विशेष त्रुटियों पर सहायता के लिए शायद मैं उन मुद्दों का बेहतर पीछा कर रहा हूं। यदि एम1 मैक पर खेलने के लिए बुनियादी कुबेरनेट्स एनवी स्थापित करना वर्तमान में संभव/सलाह देने योग्य है तो कोई सामान्य सलाह क्या अच्छी होगी। मुझे यहां अंतर्निहित तकनीकों का अनुभव नहीं है, इसलिए किसी भी अतिरिक्त संदर्भ का स्वागत है। :)
यदि किसी के पास स्थानीय क्लस्टर स्थापित करने के विकल्प के रूप में कुबेरनेट्स का अभ्यास करने के लिए सुझाव हैं, तो मैं भी उनकी सराहना करता हूं। धन्यवाद!
1 उत्तर
सबसे पहले, कंटेनरों के साथ काम करते समय आमतौर पर डॉकर का होना अच्छा होता है। डॉकर के पास अब एक है। Apple M1 आधारित मैक के लिए डॉकर का तकनीकी पूर्वावलोकन।
जब आपकी मशीन पर एक डॉकर काम कर रहा हो, तो उसे Kind - चलाने का एक तरीका का उपयोग करने के लिए भी काम करना चाहिए डॉकर कंटेनरों पर कुबेरनेट्स।
संबंधित सवाल
जुड़े हुए प्रश्न
नए सवाल
kubernetes
KUBERNETES क्वेरीटेस्ट को विकसित किया जाना चाहिए। Kubernetes एक ओपन-सोर्स प्लेटफ़ॉर्म है जिसे कई मेजबानों और / या बादलों में तैनाती, स्केलिंग और एप्लिकेशन कंटेनरों के संचालन को स्वचालित करने के लिए डिज़ाइन किया गया है। क्लस्टर्स को कॉन्फ़िगर करने के बारे में प्रश्न https://serverfault.com पर पूछे जाने चाहिए
kind create cluster --image rossgeorgiev/kind-node-arm64:v1.20.0
) का उपयोग करके एक क्लस्टर बनाने में सक्षम था। मैंने उस क्लस्टर का उपयोग ऑपरेटर-एसडीके ट्यूटोरियल के लिए किया है जिसका मैंने प्रश्न में उल्लेख किया है, साथ ही कुबेरनेट्स से कुछ उदाहरण। कुछ भी भारी नहीं है, लेकिन मेरे लिए उन लोगों के लिए बिल्कुल ठीक रहा है।skaffold dev
चलाने में सक्षम था और सेवाएं काम कर रही थीं लेकिन मैं उन्हें Ingress Nginx से कनेक्ट नहीं कर सका