2013-06-03 2 views
11

मुझे एक शेफ server, workstation, client, और node के बीच अंतर करने में कठिनाई हो रही है। सबसे महत्वपूर्ण बात यह है कि प्रारंभिक वातावरण की स्थापना करते समय उनकी स्थिति क्या होती है? मैंने अनगिनत लेख और दस्तावेज पढ़े हैं, लेकिन मैं अलग-अलग भूमिकाओं को समझ नहीं पा रहा हूं और वे पूरी तरह से स्वचालित सेटिंग में कैसे खेलते हैं। यही है, जब सबकुछ ऊपर और चल रहा है, तो कैसे कोई कुकबुक अपडेट करता है और सभी शेफ प्रबंधित सर्वर को सिंक करता है?शेफ सर्वर, वर्कस्टेशन, क्लाइंट, और नोड के बीच क्या अंतर है?

वर्तमान में मेरे पास एक शेफ सर्वर सेटअप (उबंटू पर) है जो सफलतापूर्वक chef-server-webui चला रहा है। क्या मुझे रिपॉजिटरी कुकबुक सेट अप करने के लिए वर्कस्टेशन के रूप में अपने कंप्यूटर का उपयोग करने की ज़रूरत है, या क्या मुझे एक और समर्पित वर्कस्टेशन चाहिए जो भंडार का घर रखे?

आखिरकार, अगर मैं बूटस्ट्रैप उदाहरण बनाना चाहता हूं, तो मुझे उन उदाहरणों पर स्थापित करने की क्या ज़रूरत है? क्या मुझे शेफ/चाकू या कुछ और सेट करने की ज़रूरत है?

उत्तर

18

ठीक है, यह documentation कम है।

  • node कोई सर्वर या वर्चुअल सर्वर है जो शेफ-क्लाइंट द्वारा बनाए रखने के लिए कॉन्फ़िगर किया गया है। एक नोड भौतिक या क्लाउड-आधारित हो सकता है। एक शेफ संगठन में भौतिक और क्लाउड-आधारित नोड्स का कोई संयोजन शामिल होता है। एक शेफ-क्लाइंट प्रत्येक नोड पर चलता है। ओईई का उपयोग सिस्टम के बारे में डेटा एकत्र करने के लिए किया जाता है ताकि यह प्रत्येक शेफ रन के दौरान शेफ-क्लाइंट के लिए उपलब्ध हो।
  • Workstation: वर्कस्टेशन एक कंप्यूटर है जो चाकू चलाने के लिए कॉन्फ़िगर किया गया है, शेफ भंडार के साथ सिंक्रनाइज़ करने के लिए, और एक शेफ सर्वर से बातचीत करता है। वर्कस्टेशन वह स्थान है जहां से शेफ के अधिकांश उपयोगकर्ता अपना अधिकांश काम करेंगे ..
  • Chef Server कॉन्फ़िगरेशन डेटा के लिए एक केंद्र के रूप में कार्य करता है। शेफ सर्वर स्टोरबुक, कुकीज पर लागू नीतियां, और मेटाडेटा जो बुनियादी ढांचे में प्रत्येक पंजीकृत नोड का वर्णन करता है। नोड्स शेफ-क्लाइंट का उपयोग कॉन्फ़िगरेशन विवरण, जैसे रेसिपी, टेम्पलेट्स और फ़ाइल वितरण के लिए शेफ सर्वर से पूछने के लिए करते हैं। शेफ-क्लाइंट नोड्स पर जितना संभव हो उतना कॉन्फ़िगरेशन कार्य करता है (और शेफ सर्वर पर नहीं)। यह स्केलेबल दृष्टिकोण पूरे संगठन में कॉन्फ़िगरेशन प्रयास को वितरित करता है।

जब सब कुछ और चल रहा है, कैसे एक अद्यतन पाक कला पुस्तकें करता है और सभी महाराज कामयाब सर्वर सामंजस्य है?

आपके पास अपनी पीसी पर स्थानीय रूप से चेक की गई आपकी कुकी बुक हैं। उन्हें बदलने के बाद, आप उन्हें knife (या berks) का उपयोग करके शेफ-सर्वर पर अपलोड करते हैं और गिट रेपो में परिवर्तन करते हैं (आपके परिवर्तनों का इतिहास प्राप्त करने के लिए)।

मैं भंडार पाक कला पुस्तकें सेटअप करने के लिए एक कार्य केंद्र के रूप में अपने कंप्यूटर का उपयोग करने की आवश्यकता है, या मैं एक और समर्पित कार्य केंद्र है कि भंडार घर होगा की जरूरत है?

हाँ, खुद के लिए एक admin user, जो सर्वर से बात करने के लिए अपने पीसी (वर्कस्टेशन) पर knife द्वारा प्रयोग किया जाता है पैदा करते हैं। चाकू शेफ के लिए व्यवस्थापक उपकरण है, इसलिए आप इसे केवल वर्कस्टेशन पर स्थापित करेंगे। वेब इंटरफ़ेस में लॉगिन करने के लिए, आप अपने उपयोगकर्ता प्रमाण-पत्र का उपयोग करते हैं। (knife के विपरीत chef-client है, जो कुकबुक डाउनलोड करता है और उन्हें निष्पादित करता है (और नोड को कॉन्फ़िगर करता है))।

अगर मैं बूटस्ट्रैप उदाहरण बनाना चाहता हूं, तो मुझे उन उदाहरणों पर स्थापित करने की क्या ज़रूरत है? क्या मुझे शेफ/चाकू या कुछ और सेट करने की ज़रूरत है?

बूटस्ट्रैपिंग प्रक्रिया को स्थापित करता है लक्ष्य नोड पर chef-client, प्रतियां सत्यापनकर्ता फ़ाइल है, जो ग्राहक महाराज-सर्वर पर रजिस्टर और फिर करने की अनुमति देता पहली बार चलाने शुरू होता है।

+0

क्या मुझे अपने शेफ सर्वर पर चाकू स्थापित करने की आवश्यकता है? दस्तावेज़ 'चाकू कॉन्फ़िगरेशन - प्रारंभिक' चलाने के लिए कह रहे हैं, लेकिन जब मैंने 'शेफ-सर्वर' स्थापित किया था, तो उसने इसे भी इंस्टॉल नहीं किया था। – Omar

+0

नहीं, 'चाकू' एक क्लाइंट-केवल उपकरण AFAIK है। मुझे लगता है कि 'चाकू कॉन्फ़िगरेशन' आपके वर्कस्टेशन को कॉन्फ़िगर करता है। – StephenKing

+0

@StephenKing एक छोटे सर्वर का उपयोग करने के लिए यह एक बुरा अभ्यास होगा जैसे कि वर्कस्टेशन के रूप में एक अजीब माइक्रो इंस्टेंस कहें? – WhyAyala

संबंधित मुद्दे