CentOS 7 पर कुबेदम के साथ कुबेरनेट्स तैनात करें
अवलोकन यह लेख आपको कुबेरनेट क्लस्टर प्राप्त करने और कुछ ही समय में कुबेदम के साथ चलने में मदद करने के लिए है। यह गाइड दो सर्वरों को तैनात करेगा
RancherOS एक अविश्वसनीय रूप से हल्का ऑपरेटिंग सिस्टम (केवल लगभग 60 एमबी) है जो "सिस्टम" डॉकर डेमॉन चलाता है जैसा कि PID 0
सिस्टम सेवाओं को चलाने के लिए है, (नेटवर्किंग, कंसोल एक्सेस और इतने पर), साथ ही साथ एक "उपयोगकर्ता" डॉकर डेमन को नॉन रनिंग के लिए। सिस्टम कंटेनर, (MySQL, Rancher और अधिक)।
Rancher कंटेनरों के प्रबंधन के लिए एक कंटेनर-रन ऑर्केस्ट्रेशन प्लेटफॉर्म है, साथ ही साथ बुनियादी ढांचे के व्यापक पहलुओं जैसे कि मेजबान, वातावरण और बहुत कुछ। एक Rancher सर्वर ऑर्केस्ट्रेशन को नियंत्रित करता है, और Rancher द्वारा प्रबंधित प्रत्येक होस्ट पर एक Rancher एजेंट तैनात होता है।
इस लेख में, हम एक Rancher सर्वर को तैनात करने के लिए निम्न चरणों से गुजरेंगे:
Cloud-init script
- Rancher सर्वर को स्थापित करने और चलाने के लिए क्लाउड-इनिट फ़ाइल प्रकाशित करें।PXE script
- क्लाउड-इनिट फ़ाइल को पुनः प्राप्त करने के लिए एक PXE स्क्रिप्ट लिखें और पहली बार होस्ट को बूट करें।Firewall
- एक फ़ायरवॉल समूह बनाएँ, क्योंकि सुरक्षा सर्वोपरि है।Start it up
- मेजबान को प्रोविजन करें और रैंचर को स्थापित करें।निम्न स्क्रिप्ट को अपने होस्ट द्वारा पहुंच योग्य स्थान पर सहेजें HTTP/HTTPS
ताकि वह इसकी पीएक्सई स्क्रिप्ट से संदर्भ ले सके।
ssh-...
अपने SSH सार्वजनिक कुंजी के साथ भागों को बदलें ताकि आप होस्ट में SSH कर सकें।
#cloud-config
ssh_authorized_keys:
- ssh-...
write_files:
- path: /cloud-config.yml
permissions: "0700"
owner: root
content: |
#cloud-config
ssh_authorized_keys:
- ssh-...
mounts:
- ["/dev/vdb1", "/mnt", "ext4", ""]
rancher:
services:
rancher-server:
image: rancher/server:stable
ports:
- 8080:8080
restart: always
volumes:
- /mnt/rancher-server-mysql:/var/lib/mysql
- path: /opt/rancher/bin/start.sh
permissions: "0700"
owner: root
content: |
#!/bin/bash
echo y | ros install -f -c /cloud-config.yml -d /dev/vda
ध्यान दें कि यह वास्तव में एक cloud-config.yml
दूसरे के अंदर रोपण है cloud-config.yml
। बाहरी पहली बार लोड किया जाता है जब iPXE पहली बार होस्ट को बूट करता है, और यह होस्ट के ड्राइव में Rancher स्थापित करता है /dev/vda
। आंतरिक विन्यास बाद के बूटों के लिए है और वास्तव में Rancher सर्वर को शुरू करेगा।
MySQL डेटा को ब्लॉक स्टोरेज पर स्टोर किया जाता है /dev/vdb
, इसलिए महत्वपूर्ण Rancher सर्वर डेटा और कॉन्फ़िगरेशन VPS होस्ट के प्रतिस्थापन से बच सकते हैं।
आप स्क्रिप्ट को किसी भी मुक्त स्थानों पर अपलोड कर सकते हैं जो URL के रूप में सार्वजनिक रूप से उपलब्ध हैं, या आप इसे एक अलग VPS पर होस्ट कर सकते हैं, इसलिए यह केवल आपके होस्ट द्वारा एक निजी नेटवर्क के माध्यम से सुलभ है।
अपनी फ़ाइल के URL (कुछ इस तरह ) के साथ Rancher Server
प्रतिस्थापित करते हुए निम्नलिखित " " नामक PXE स्टार्टअप स्क्रिप्ट को कॉपी करें ।CLOUD_CONFIG_URL
cloud-config.yml
https://example.com/cloud-config.yml
#!ipxe
# Location of Kernel/Initrd images
set base-url https://releases.rancher.com/os/latest
kernel ${base-url}/vmlinuz rancher.state.dev=LABEL=RANCHER_STATE -- rancher.cloud_init.datasources=[url:CLOUD_CONFIG_URL]
initrd ${base-url}/initrd
boot
यह नवीनतम RancherOS ISO खींचेगा और इसे आपकी क्लाउड-इनिट स्क्रिप्ट का उपयोग करके मेमोरी में बूट करेगा। आपकी क्लाउड-इनिट स्क्रिप्ट तब डिस्क पर RancherOS स्थापित करने के लिए आगे बढ़ेगी, और दूसरा बूट Rancher सर्वर कंटेनर चलाएगा।
जब Rancher पहले उपलब्ध हो जाता है, जो कोई भी समापन बिंदु को हिट करता है, उसके पास तुरंत व्यवस्थापक विशेषाधिकार होंगे।
अपने रैंचर सर्वर को अपहृत करने से बाहरी लोगों को रोकने के लिए, निम्नलिखित नियमों के साथ "रंचर सर्वर" नामक एक फ़ायरवॉल बनाएं:
TCP 22
अपने आईपी पर, तो आप मेजबान में SSH कर सकते हैं।TCP 8080
आपके IP पर, इसलिए आप Rancher सर्वर वेबपेज को लोड कर सकते हैं।TCP 8080
किसी भी Rancher एजेंट को होस्ट करता है, इसलिए वे Rancher सर्वर के साथ पंजीकरण कर सकते हैं।अपने ब्लॉक स्टोरेज के रूप में उसी क्षेत्र में अपने 1+ जीबी होस्ट का प्रावधान करें, और Server Type
इसे "Rancher सर्वर" iPXE कस्टम स्टार्टअप स्क्रिप्ट पर सेट करें।
एक बार जब यह बूट हो जाता है, तो अपने आईपी को आरक्षित आईपी में बदलना सुनिश्चित करें ताकि आपके रैनचर एजेंटों के पास एक समापन बिंदु हो जो वे लगातार पंजीकरण कर सकें।
IPXE को RancherOS ISO, RancherOS को स्थापित करने वाला पहला बूट /dev/vda
और दूसरी बूट के लिए rancher/server:stable
Docker छवि को खींचने और इसके कंटेनरों को शुरू करने में ~ 4 मिनट लगेंगे ।
एक बार यह हो जाएगा, आप इसे उस तक पहुंचने में सक्षम होंगे http://YOUR_RESERVED_IP:8080
।
बधाई हो, आपने अभी RancherOS पर Rancher सर्वर सेट किया है।
आप अपने उदाहरण को पुनः आरंभ कर सकते हैं या इसे नष्ट / पुन: स्थापित भी कर सकते हैं, और ब्लॉक स्टोरेज आपके डेटा और कॉन्फ़िगरेशन को संरक्षित रखेगा जबकि आपका आरक्षित आईपी नए रैन्चर एजेंटों को यह जानने की अनुमति देगा कि आपके सर्वर को कहां खोजना है।
कुछ अगले चरण:
Set up access control
- बहुत कम से कम, एक सुरक्षित पासवर्ड के साथ एक स्थानीय व्यवस्थापक उपयोगकर्ता बनाएं।Add hosts
- Add Hosts -> Custom
अनुभाग में, उस URL की प्रतिलिपि बनाएँ जिसमें आपके Rancher सर्वर के लिए एक लंबा टोकन विशिष्ट है। आपको अपने सर्वर के साथ Rancher एजेंटों को पंजीकृत करने की आवश्यकता होगी।Explore
नवीनतम लगानेवाला सर्वर दस्तावेज़ ।अवलोकन यह लेख आपको कुबेरनेट क्लस्टर प्राप्त करने और कुछ ही समय में कुबेदम के साथ चलने में मदद करने के लिए है। यह गाइड दो सर्वरों को तैनात करेगा
परिचय डॉकटर एक ऐसा एप्लिकेशन है जो हमें कंटेनरों के रूप में चलाए जाने वाले कार्यक्रमों को तैनात करने की अनुमति देता है। यह लोकप्रिय गो प्रोग्रामिंग भाषा में लिखा गया था
यह लेख आपको दिखाएगा कि कैसे एक डॉकटर कंटेनर के भीतर अपने नोड एप्लिकेशन को तैनात किया जाए। नोट: यह ट्यूटोरियल मानता है कि आपके पास डॉकर इंस्टॉल और पढ़ा गया है
PHP अनुप्रयोगों को आमतौर पर एक वेबसर्वर, एक रिलेशनल डेटाबेस सिस्टम और भाषा दुभाषिया द्वारा ही बनाया जाता है। इस ट्यूटोरियल में हम लेवरगिन होंगे
Kubernetes सर्वरों के एक समूह में कंटेनरीकृत अनुप्रयोगों के प्रबंधन के लिए Google द्वारा विकसित एक खुला स्रोत मंच है। यह एक दशक और बनाता है
एक अलग प्रणाली का उपयोग? परिचय Rancher कंटेनर चलाने और एक निजी कंटेनर सेवा बनाने के लिए एक खुला स्रोत मंच है। रंचर आधार है
यह आलेख बताता है कि कोरओएस पर डॉकटर-कंपोज़ कैसे स्थापित करें। CoreOS में, / usr / फ़ोल्डर अपरिवर्तनीय है, इसलिए मानक / usr / स्थानीय / बिन पथ अनुपलब्ध है
हम सभी जानते हैं और कई मशीनों में एप्लिकेशन कंटेनरों को बनाने, प्रबंधित करने और वितरित करने के लिए प्लेटफ़ॉर्म डॉकर को प्यार करते हैं�� Docker Inc. एक सेवा प्रदान करता है
एक अलग प्रणाली का उपयोग? परिचय Rancher कंटेनर चलाने और एक निजी कंटेनर सेवा बनाने के लिए एक खुला स्रोत मंच है। रंचर आधार है
परिचय यह मार्गदर्शिका आपको दिखाएगी कि कैसे कई अल्पाइन लिनक्स 3.9.0 सर्वरों और पोर्टेनर का उपयोग करके डोकर झुंड को बनाया और कॉन्फ़िगर किया जा सकता है। कृपया सचेत रहें
एक अलग प्रणाली का उपयोग? परिचय डॉकर झुंड आपके अलग-अलग सर्वरों को कंप्यूटर के क्लस्टर में बदल देता है, स्केलिंग की सुविधा देता है, उच्च-उपलब्धता ए
एक अलग प्रणाली का उपयोग? डॉकर एक ऐसा एप्लिकेशन है जो वर्चुअल कंटेनर के भीतर सॉफ्टवेयर की तैनाती की अनुमति देता है। यह गो कार्यक्रम में लिखा गया था
एक अलग प्रणाली का उपयोग? परिचय डॉकर झुंड आपके व्यक्तिगत सर्वरों को कंप्यूटर के एक समूह में बदल देता है; स्केलिंग की सुविधा, उच्च उपलब्धता ए
यह ट्यूटोरियल डॉकर के साथ आरंभ करने की मूल बातें बताता है। मुझे लगता है कि आपके पास पहले से डॉकर इंस्टॉल है। इस ट्यूटोरियल के स्टेप्स a पर काम करेंगे
वेब एप्लिकेशन चलाते समय, आप आमतौर पर मल्टीथ्रेडिंग ओ का उपयोग करने के लिए अपने सॉफ़्टवेयर को परिवर्तित किए बिना अपने संसाधनों का अधिकतम उपयोग करना चाहते हैं
पूर्वापेक्षा डॉक इंजन 1.8+। न्यूनतम 4GB डिस्क स्थान। न्यूनतम 4GB RAM। चरण 1. SQL- सर्वर, डॉकर बाहों को स्थापित करने के लिए डोकर स्थापित करें
एक अलग प्रणाली का उपयोग? परिचय डॉकटर एक ऐसा एप्लिकेशन है जो वर्चुअल कंटेनर के भीतर सॉफ्टवेयर की तैनाती की अनुमति देता है। यह G में लिखा गया था
एक अलग प्रणाली का उपयोग? डॉकर एक ऐसा एप्लिकेशन है जो कंटेनर के रूप में चलाए जाने वाले कार्यक्रमों को तैनात करने की अनुमति देता है। यह लोकप्रिय गो कार्यक्रम में लिखा गया था
एक अलग प्रणाली का उपयोग? परिचय संतरी त्रुटि ट्रैकिंग के लिए एक खुला स्रोत समाधान है। संतरी अपवादों को ट्रैक करता है और अन्य उपयोगी संदेश फ्रॉस्ट करता है
LiteCart PHP, jQuery और HTML में लिखा गया एक स्वतंत्र और ओपन सोर्स शॉपिंग कार्ट प्लेटफॉर्म है। यह ई-कॉमर्स सॉफ्टवेअर का उपयोग करने के लिए एक सरल, हल���का और आसान है
एनएफएस एक नेटवर्क-आधारित फाइल सिस्टम है जो कंप्यूटरों को कंप्यूटर नेटवर्क पर फाइलों तक पहुंचने की अनुमति देता है। यह मार्गदर्शिका बताती है कि आप एनएफ पर फ़ोल्डर्स को कैसे उजागर कर सकते हैं
एक अलग प्रणाली का उपयोग? माटोमो (पूर्व में पिविक) एक ओपन सोर्स एनालिटिक्स प्लेटफॉर्म है, जो गूगल एनालिटिक्स का एक खुला विकल्प है। Matomo स्रोत को होस्ट किया गया है
टीमटॉक एक कॉन्फ्रेंसिंग प्रणाली है जो उपयोगकर्ताओं को उच्च-गुणवत्ता वाले ऑडियो / वीडियो वार्तालाप, टेक्स्ट चैट, स्थानांतरण फ़ाइलें और स्क्रीन साझा करने की अनुमति देती है। यह मैं
परिचय यह आलेख बताएगा कि विंडोज सर्वर 2012 पर गारस मोड सर्वर को कैसे डाउनलोड और इंस्टॉल किया जाए। यह गाइड गहराई में होने के लिए बनाया गया है।
एक अलग प्रणाली का उपयोग? परिचय CyberPanel बाजार पर पहला नियंत्रण पैनल है जो दोनों खुला स्रोत है और OpenLiteSpeed का उपयोग करता है। क्या थी?
FFmpeg ऑडियो और वीडियो रिकॉर्ड करने, कन्वर्ट करने और स्ट्रीम करने के लिए एक लोकप्रिय ओपन सोर्स समाधान है, जो सभी प्रकार की ऑनलाइन स्ट्रीमिंग सेवाओं में व्यापक रूप से उपयोग किया जाता है। मैं
एलयूकेएस (लिनक्स यूनिफाइड की सेटअप) लिनक्स के लिए उपलब्ध विभिन्न डिस्क एन्क्रिप्शन प्रारूपों में से एक है जो प्लेटफॉर्म एग्नॉस्टिक है। यह ट्यूटोरियल आपको बुद्धि प्रदान करेगा
Vultr अपने VPS को कॉन्फ़िगर करने, स्थापित करने और उपयोग करने के लिए कई अलग-अलग तरीके प्रदान करता है। क्रेडेंशियल एक्सेस करें आपके VPS के लिए डिफ़ॉल्ट एक्सेस क्रेडेंशियल ar
अक्टूबर एक खुला स्रोत सामग्री प्रबंधन प्रणाली है जो लारवेल PHP फ्रेमवर्क पर आधारित है। एक सुरुचिपूर्ण इंटरफ़ेस और एक संक्षिप्त मॉड्यूलर वास्तुकला के साथ