मैं कुबेरनेट्स के साथ तैनाती को कैसे स्वचालित करूं?


12

यह मानते हुए कि मेरे पास कुबेरनेट्स हैं जो रैंचर के माध्यम से तैनात किए गए हैं और जेनकिंस नई छवियों का निर्माण कर रहे हैं और उन्हें GockHub के नए कोड के चेक-इन पर DockerHub पर धकेल रहे हैं, मैं नई छवियां कैसे प्राप्त कर रहा हूं?

सवाल पूछने का एक और तरीका हो सकता है, “मैं अपनी तैनाती का प्रबंधन करने के लिए ऑक्टोपस का उपयोग करता था। क्या ऐसा ही कुछ कुबेरनेट्स या रैंचर के लिए बनाया गया है? ” अंततः, यह यह आखिरी अंतर है जिससे मैं जूझ रहा हूं।

जवाबों:


4

जैसा कि आप Rancher का उपयोग कर रहे हैं सबसे आसान तरीका कस्टम Rancher कैटलॉग को पंजीकृत करना और प्रत्येक स्टैक / सेवा के लिए एक आइटम बनाना होगा जिसे आप तैनात करना चाहते हैं।

कस्टम कैटलॉग जोड़ें

Rancher कैटलॉग एक Git रिपॉजिटरी है जिसमें निम्न संरचना है

गेट रिपॉजिटरी संरचना

फिर जेनकिन्स में आप एक ऐसी नौकरी बना सकते हैं जो स्टैक / सेवा को तैनात / अपडेट करने के लिए Rancher REST API को कॉल करेगी।

यहाँ छवि विवरण दर्ज करें

अपनी बारी में, Rancher इस सेवा के लिए Docker छवि का नवीनतम संस्करण खींचेगा और इसे Docker Compose फ़ाइल के कैटलॉग से संबंधित परिनियोजित करेगा।

यहाँ छवि विवरण दर्ज करें

पेशेवरों:

  • सामान्य दृष्टिकोण जो लगभग हर ऐप के लिए उपयोग किया जा सकता है
  • जेनकिन्स खुद को रैंचर वातावरण में तैनात किया जा सकता है, कुबेरनेट्स क्लस्टर में एजेंट बनाए जा सकते हैं

विपक्ष:

  • विकास टीम को जेनेरिक बिल्ड का उपयोग करने में सक्षम होने के लिए ठोस रिलीज रणनीति का पालन करना चाहिए
  • स्टोरेज ड्राइवर अभी भी Rancher 2.0 के अल्फा रिलीज में सवाल के अधीन हैं

-2

कुबेरनेट्स प्रदाता के साथ टेराफॉर्म।


1
नमस्ते। एक ही करने के लिए, या सहायक लिंक के साथ विवरण के साथ उत्तर को थोड़ा विस्तार करना संभव है?
Dawny33
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.