2016-10-21 25 views
7

क्या क्लस्टर डेटाबेस के लिए कुबर्नेट्स का उपयोग करना उचित है जैसे कि उत्पादन वातावरण में MySQL?क्या यह उत्पादन वातावरण में कुबेरनेट के साथ क्लस्टर डेटाबेस चलाने की अनुशंसा की जाती है?

ऐसे mysql galera example के रूप में उदाहरण के विन्यास कर रहे हैं। हालांकि, अधिकांश उदाहरण लगातार वॉल्यूम का उपयोग नहीं करते हैं। जहां तक ​​मुझे लगता है कि लगातार वॉल्यूम्स को कुछ साझा फ़ाइल सिस्टम पर अवश्य रहना चाहिए जैसा कि Kubernetes types of persistent volumes परिभाषित किया गया है। एक साझा फ़ाइल सिस्टम गारंटी नहीं देगा कि फली की डेटाबेस फाइलें पॉड होस्ट करने वाली मशीन के लिए स्थानीय होंगी। इसे नेटवर्क पर पहुंचाया जाएगा जो धीमा है। इसके अलावा, उदाहरण के लिए, MySQL और NFS के साथ समस्याएं हैं।

यह एक परीक्षण पर्यावरण के लिए स्वीकार्य हो सकता है। हालांकि, मुझे उत्पादन वातावरण में क्या करना चाहिए? क्या कुबेरनेट के बाहर डेटाबेस क्लस्टर चलाने और कुबर्नेट्स के साथ केवल एप्लिकेशन सर्वर चलाने के लिए बेहतर है?

उत्तर

4

Kubernetes परियोजना PetSets, एक नया फली प्रबंधन अमूर्त, स्टेटफुल अनुप्रयोगों चलाने के उद्देश्य की शुरुआत की। वर्तमान में यह (संस्करण 1.4 के रूप में) में एक अल्फा सुविधा है और तेजी से आगे बढ़ रहा है। बीटा में जाने के दौरान विभिन्न मुद्दों की एक सूची here सूचीबद्ध है। when to use petsets पर अनुभाग से उद्धरण:

एक पेटसेट यह सुनिश्चित करता है कि किसी भी समय अद्वितीय पहचान वाले "पालतू जानवर" निर्दिष्ट संख्याएं चल रही हों। एक पालतू पशु की पहचान के शामिल है: DNS में

  • एक स्थिर होस्ट नाम, उपलब्ध
  • एक क्रमसूचक सूचकांक
  • स्थिर भंडारण: क्रमसूचक & होस्ट नाम

के अलावा से जुड़ा हुआ ऊपर, इसे कई अन्य विशेषताओं के साथ जोड़ा जा सकता है जो क्लस्टर किए गए राज्यव्यापी अनुप्रयोगों को तैनात करने और उन्हें प्रबंधित करने में मदद करते हैं। उदाहरण के लिए dynamic volume provisioning के साथ युग्मित, इसका उपयोग स्वचालित रूप से संग्रहण को प्रावधान करने के लिए किया जा सकता है।

कई वाईएएमएल कॉन्फ़िगरेशन फ़ाइलें उपलब्ध हैं (जैसे कि जिन्हें आपने संदर्भित किया है) ReplicaSets और MySQL के लिए तैनाती और अन्य डेटाबेस जो उत्पादन में चल सकते हैं और शायद इस तरह से चल रहे हैं। हालांकि, पेटसेट से इन प्रकार के वर्कलोड चलाने के लिए बहुत आसान बनाने की उम्मीद है, जबकि उन्नयन, रखरखाव, स्केलिंग आदि का समर्थन करते हुए।

आप petsets here के साथ वितरित डेटाबेस के कुछ उदाहरण मिल सकते हैं।


लगातार संस्करणों जो नेटवर्क और गैर स्थानीय (जैसे GlusterFS के रूप में) कर रहे हैं प्रावधान का लाभ बड़े पैमाने पर महसूस किया है। हालांकि, अपेक्षाकृत छोटे समूहों के लिए, भविष्य में local storage persistent volumes की अनुमति देने का प्रस्ताव है।


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

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