मैं के 8 एस परिनियोजन ऑब्जेक्ट के माध्यम से अपने परिनियोजन को प्रबंधित करके एक एप्लिकेशन क्लस्टर को तैनात करना चाहता हूं। दस्तावेज मुझे बेहद उलझन में है।कुबर्नेट्स मल्टी-पॉड परिनियोजन
- API सर्वर
- यूआई सर्वर
- Redis कैश
- टाइमर/अनुसूचित कार्य सर्वर
तकनीकी तौर पर, सभी 4 ऊपर में हैं: मेरा मूल लेआउट निम्नलिखित घटक है कि स्वतंत्र रूप से बड़े पैमाने है अलग-अलग फली जो स्वतंत्र रूप से स्केल किए जाते हैं।
मेरे प्रश्न हैं:
- मैं
pod.yml
फ़ाइलें बनाने की ज़रूरत है और फिर उन्हें किसी भी तरहdeployment.yml
फ़ाइल में संदर्भ या एक तैनाती फ़ाइल भी फली परिभाषाओं एम्बेड कर सकते हैं करते हैं? - K8s प्रलेखन का अर्थ यह है कि
spec
Deployment
का हिस्सा एक पॉड को परिभाषित करने के बराबर है। क्या वो सही है? क्या होगा यदि मैं मल्टी-पॉड तैनाती का घोषणात्मक रूप से वर्णन करना चाहता हूं? क्या मुझे एकाधिक परिनियोजन.आईएमएल फाइलों की आवश्यकता है?
धन्यवाद ओस्विन। आपका वाक्यविन्यास उदाहरण 'परिनियोजन' और 'सेवा' को एक में जोड़ना बेहद सहायक है! – Raj
मैं उसी सेवा में 'पोर्ट: 80' और' नोडपोर्ट: 32756' के उपयोग के बारे में उलझन में हूं। क्या आप कृपया बता सकते हैं कि उन्हें दोनों की आवश्यकता क्यों है? – AIon
'पोर्ट: 80' कहता है कि यदि आप सेवा को एक इकाई के रूप में संबोधित करते हैं, उदा। अपने नाम या सेवा आईपी के लिए DNS प्रविष्टि के माध्यम से, पोर्ट 80 वास्तविक सेवा की आपूर्ति करने वाले पीओडीएस को आगे बढ़ाएगा। 'नोडपोर्ट: 32xxx' कहता है कि यदि आप क्लस्टर नोड्स को संबोधित करते हैं, उदा। लोडबैंसर या नोड आईपी के माध्यम से बाहर से, पोर्ट 32xxx वास्तविक सेवा की आपूर्ति करने वाले पीओडीएस को आगे बढ़ाएगा। –