मैं यह देखना चाहता हूं कि क्या वर्तमान में कुबेरनेट्स को 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 मैक पर खेलने के लिए बुनियादी कुबेरनेट्स एनवी स्थापित करना वर्तमान में संभव/सलाह देने योग्य है तो कोई सामान्य सलाह क्या अच्छी होगी। मुझे यहां अंतर्निहित तकनीकों का अनुभव नहीं है, इसलिए किसी भी अतिरिक्त संदर्भ का स्वागत है। :)

यदि किसी के पास स्थानीय क्लस्टर स्थापित करने के विकल्प के रूप में कुबेरनेट्स का अभ्यास करने के लिए सुझाव हैं, तो मैं भी उनकी सराहना करता हूं। धन्यवाद!

15
James Cockbain 23 जिंदा 2021, 23:22

1 उत्तर

सबसे बढ़िया उत्तर

सबसे पहले, कंटेनरों के साथ काम करते समय आमतौर पर डॉकर का होना अच्छा होता है। डॉकर के पास अब एक है। Apple M1 आधारित मैक के लिए डॉकर का तकनीकी पूर्वावलोकन

जब आपकी मशीन पर एक डॉकर काम कर रहा हो, तो उसे Kind - चलाने का एक तरीका का उपयोग करने के लिए भी काम करना चाहिए डॉकर कंटेनरों पर कुबेरनेट्स।

13
Jonas 23 जिंदा 2021, 23:35
5
- हाँ, मैं डॉकर टेक पूर्वावलोकन के साथ ऊपर लिंक की गई छवि (kind create cluster --image rossgeorgiev/kind-node-arm64:v1.20.0) का उपयोग करके एक क्लस्टर बनाने में सक्षम था। मैंने उस क्लस्टर का उपयोग ऑपरेटर-एसडीके ट्यूटोरियल के लिए किया है जिसका मैंने प्रश्न में उल्लेख किया है, साथ ही कुबेरनेट्स से कुछ उदाहरण। कुछ भी भारी नहीं है, लेकिन मेरे लिए उन लोगों के लिए बिल्कुल ठीक रहा है।
 – 
James Cockbain
4 फरवरी 2021, 00:01
1
तो मैं क्लस्टर से कैसे जुड़ूं? मैं skaffold dev चलाने में सक्षम था और सेवाएं काम कर रही थीं लेकिन मैं उन्हें Ingress Nginx से कनेक्ट नहीं कर सका
 – 
Andrey Gritsay
7 फरवरी 2021, 22:43
1
@AndreyGritsay, कृपया यहां देखें।
 – 
Karthikaiselvan R
11 फरवरी 2021, 21:43
1
मुझे नए अद्यतन संस्करण के साथ भी समस्या है, क्योंकि कुबेरनेट्स अभी भी प्रगति शुरू करने पर अटका हुआ है। क्या आप डॉकर डेस्कटॉप में उस बिल्ट-इन कुबेरनेट्स का उपयोग कर रहे हैं?
 – 
SayJeyHi
14 फरवरी 2021, 09:16
1
मुझे m1 के लिए भी डॉकर डेस्कटॉप पर बिल्ट-इन कुबेरनेट्स की समस्या है। "कुबेरनेट्स शुरू हो रहा है" स्थिति से बाहर निकलने का एकमात्र तरीका समस्या निवारण मेनू से "फ़ैक्टरी डिफ़ॉल्ट पर रीसेट करें" करना था। मैं अब ऊपर से धागे का अनुसरण करते हुए काइंड से मिनिक्यूब पर चला गया हूं, और मेरे लिए ठीक काम कर रहा है। विशेष रूप से, मैंने इस वीडियो में दिए निर्देशों का पालन किया।
 – 
James Cockbain
14 फरवरी 2021, 12:22