2016-05-22 9 views
5

मान लीजिए कि मेरे पास एक RabbitMQ उदाहरण है और पॉड का एक सेट है जो RabbitMQ से संदेश लेता है और उन्हें संसाधित करता है। क्यूबेरेट्स कूड़े के आकार में वृद्धि के रूप में फूड्स की संख्या में वृद्धि कैसे कर सकता है?कुबर्नेट्स में, मैं कतार के आकार के आधार पर ऑटोस्केल कैसे करूं?

(मैं RabbitMQ उल्लेख कर रहा हूँ, लेकिन यह सिर्फ एक उदाहरण है। यदि आप चाहें तो अपने पसंदीदा संदेश कतार सॉफ्टवेयर या लोड संतुलन उठाओ।)

उत्तर

0

आप एक बहुत ही सरल नियंत्रक कि अपने विशिष्ट आकार के लिए कतार देखता लिख ​​सकते हैं आवेदन और फिर अपने प्रतिकृति नियंत्रक/प्रतिकृति सेट/तैनाती की वांछित प्रतिकृतियों की संख्या में परिवर्तन।

अंतर्निहित क्षैतिज पॉड ऑटोस्कलिंग जल्द ही कस्टम मीट्रिक के लिए समर्थन प्राप्त कर रहा है, लेकिन तब तक यह प्रोग्राम/स्क्रिप्ट के लिए बहुत आसान है।

+0

कोई भी उदाहरण, लिंक या संसाधन बहुत उपयोगी होंगे –

-1

यह करने के लिए शीर्ष स्तर के समाधान बहुत सीधा है:

एक अलग कंटेनर कि अपने कतार में जुड़ा हुआ है निर्धारित करें, और तैनाती पैमाने पर करने के Kubernetes API का उपयोग करता।

वहां पहले से ही इस समस्या का कुछ समाधान मौजूद हैं, लेकिन वे फिर भी मत देखो की तरह वे सक्रिय रूप से बनाए रखा और उत्पादन के लिए तैयार हैं, लेकिन मदद कर सकता है:

+0

हालांकि यह लिंक प्रश्न का उत्तर दे सकता है, यह इंक बेहतर है यहां उत्तर के आवश्यक हिस्सों को लुभाएं और संदर्भ के लिए लिंक प्रदान करें। लिंक किए गए पृष्ठ में परिवर्तन होने पर लिंक-केवल उत्तर अमान्य हो सकते हैं। - [समीक्षा से] (/ समीक्षा/कम गुणवत्ता वाली पोस्ट/18514873) – pirho

+0

टिप्पणी के लिए धन्यवाद, अभी सुधार! –

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