OpenShift | ओपन सोर्स ओपनशिफ्ट कंटेनर प्लेटफॉर्म

OpenShift देवप्स उपकरण

OpenShift Red Hat द्वारा विकसित कंटेनरीकरण सॉफ्टवेयर है।

OpenShift एक ओपन-सोर्स कंटेनर प्लेटफॉर्म और प्लेटफ़ॉर्म-ए-ए-सर्विस (Paas) है। यह कुबेरनेट्स वितरण के लिए एक क्लाउड-आधारित कंटेनर ऑर्केस्ट्रेशन सिस्टम है।

अवलोकन

Red Hat OpenShift एक सेवा (PAA) के रूप में एक खुला स्रोत और क्लाउड डेवलपमेंट प्लेटफॉर्म है। यह डेवलपर्स को क्लाउड इन्फ्रास्ट्रक्चर पर आसानी से अपने एप्लिकेशन को विकसित करने और तैनात करने की अनुमति देता है। यह कुबेरनेट्स का एक सामुदायिक वितरण है जो तेजी से विकास और अनुप्रयोगों के लिए चक्र जारी करने में सक्षम बनाता है। OpenShift में वेब इंटरफ़ेस का उपयोग करने के लिए बहुत सरल और आसान है जो आपको कंटेनर संसाधनों, कंटेनर क्लस्टर, नोड्स, नोड्स के आईपी पते आदि की निगरानी करने की अनुमति देता है। ओपन सोर्स ओपनशिफ्ट कंटेनर प्लेटफॉर्म को लिनक्स कंटेनरों के आसपास निर्मित सेवा के रूप में ऑर्केस्ट्रेटेड और कुबेरनेट्स द्वारा प्रबंधित किया जाता है। OpenShift मूल और OKD Red Hat OpenShift का एक खुला स्रोत कंटेनरीकरण कार्यान्वयन है। यह कुबेरनेट्स वितरण कंटेनर आधारित अनुप्रयोगों को विकसित करने, तैनात करने और प्रबंधित करने के लिए अनुकूलित है। Red Hat OpenShift कंटेनर प्लेटफ़ॉर्म आपको कंटेनरीकृत अनुप्रयोगों को विकसित करने, संशोधित करने, प्रबंधित करने और तैनात करने के लिए एक स्वयं सेवा मंच देता है।

सिस्टम आवश्यकताएं

स्थापना निर्देश आपके लिनक्स वातावरण पर OpenShift कंटेनर प्लेटफॉर्म के लिए निम्नलिखित धारणाएं बनाते हैं:

  • उबंटू चलाने वाला एक सर्वर
  • उबंटू पर डॉकर सीई
  • एक SUDO कॉन्फ़िगर किया गया उपयोगकर्ता

विशेषताएँ

OpenShift कंटेनरों को प्रबंधित करने के लिए कई प्रकार की सुविधाओं का समर्थन करता है। ओपन सोर्स कंटेनर प्लेटफॉर्म ओपनशिफ्ट की कुछ प्रमुख विशेषताएं नीचे सूचीबद्ध हैं:

  • कमांड लाइन टूल
  • कुबेरनेट्स आधारित ऑटो स्केलिंग
  • एंड-टू-एंड CI/CD पाइपलाइनों को लागू करें
  • ऐप वर्कलोड की निगरानी करें और लॉग इकट्ठा करें
  • भूमिका-आधारित अभिगम नियंत्रण

स्थापना निर्देश

लिनक्स पर OpenShift इंस्टॉल करें

नीचे स्थापना निर्देशों का मानना ​​है कि OpenShift के सभी डिपेंसी पैकेज स्थापित किए गए हैं और आपके Ubuntu सिस्टम पर अद्यतित हैं। Ubuntu सेटअप के लिए, कृपया Ubuntu पर OpenShift स्थापित करने के लिए नीचे दिए गए इंस्टॉलेशन चरणों का पालन करें। एक एकल नोड स्थापना डॉकर कंटेनरों में ओकेडी सेवाएं चलाएगी। इंस्टॉलेशन सिस्टम के लिए डॉकर इंजन रनटाइम की आवश्यकता होती है। तो, पहले आयात डॉकर GPG कुंजी:

    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

अब, अपने ubuntu सिस्टम में Docker Apt रिपॉजिटरी जोड़ें:

    sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

डॉकर रिपॉजिटरी को अब जोड़ा गया है, Ubuntu पर Docker CE को अपडेट करने, स्थापित करने और सत्यापित करने के लिए नीचे दिए गए कमांड चलाएं:

    sudo apt update && sudo apt -y install docker-ce
    docker version

इसके बाद, अपने उपयोगकर्ता खाते को डॉकर समूह में जोड़ें।

    sudo usermod -aG docker $USER

इस बिंदु पर, डॉकर को सफलतापूर्वक स्थापित किया गया है। Git हब रिपॉजिटरी से Ubuntu पर OpenShift मूल ग्राहक उपयोगिता डाउनलोड करें:

    wget https://github.com/openshift/origin/releases/download/v3.11.0/openshift-origin-client-tools-v3.11.0-0cbc58b-linux-64bit.tar.gz

Uncompress डाउनलोड किया गया टार फ़ाइल, निर्मित फ़ोल्डर पर जाएं, फिर कुबेक्टल और ओसी बायनेरिज़ को/usr/स्थानीय/बिन निर्देशिका में कॉपी करें:

    tar xvf openshift-origin-client-tools*.tar.gz
    cd openshift-origin-client*/
    sudo mv  oc kubectl  /usr/local/bin/

Red Hat कंटेनर प्लेटफ़ॉर्म की स्थापना को सत्यापित करें OpenShift क्लाइंट उपयोगिता कमांड द्वारा:

    oc version

टर्मिनल में फ़ाइल जोड़ने के बाद असुरक्षित डॉकर रजिस्ट्री और डॉकटर सेवा को पुनरारंभ करने की अनुमति दें:

    cat << EOF | sudo tee /etc/docker/daemon.json 
     {
         "insecure-registries" : [ "172.30.0.0/16" ]
     }
    EOF

    sudo systemctl restart docker

इसके बाद, स्थानीय इंटरफ़ेस पर OKD सर्वर शुरू करें - 127.0.0.1:8443 निम्न कमांड चलाकर:

    oc cluster up

OpenShift मूल कमांड विकल्प सहायता:

    oc cluster up --help

व्यवस्थापक खाते के रूप में लॉगिन करने के लिए, कमांड का उपयोग करें:

    oc login -u system:admin

डिफ़ॉल्ट प्रोजेक्ट में बदलें:

    oc project default

OKD क्लस्टर एकीकृत कंटेनर छवि रजिस्ट्री को कमांड का उपयोग करके तैनात करें:

    oc adm registry

आप वर्तमान परियोजना की स्थिति की जांच कर सकते हैं:

    oc status

अब आप क्रेडेंशियल्स उपयोगकर्ता नाम के साथ एक ब्राउज़र में OpenShift व्यवस्थापक कंसोल का उपयोग कर सकते हैं: डेवलपर, पासवर्ड: डेवलपर। OpenShift वेब कंसोल तक पहुँचने के लिए 127.0.0.1:8443 पर ब्राउज़ करें। आप OCP कॉन्फ़िगरेशन फ़ाइल में होस्ट आईपी बदल सकते हैं। एक परियोजना को वेब कंसोल से ओपनशिफ्ट क्लस्टर में लॉगिन करके बनाया जा सकता है। बधाई हो! आपने उबंटू पर सफलतापूर्वक OpenShift मूल सेटअप किया है। आनंद लेना!

FAQs

What is OpenShift used for?

Red Hat OpenShift is a cloud development Platform as a Service (PaaS) and open source container platform based on industry standards, Docker and Kubernetes.

Is OpenShift free?

Yes, OpenShift is free to use, customize and download containerization platform for container environments.

Is OpenShift open source?

Yes, OpenShift is open source container orchestration and management software. OpenShift source code repository is available at Github.

In what language is OpenShift Origin written?

OpenShift is written in Go programming language.

Is OpenShift based on Kubernetes?

OpenShift is a cloud-based Kubernetes container management platform. It is considered both containerization software and a platform-as-a-service (PaaS). It’s also partly built on Docker, another most popular container platform.

What is okd vs openshift?

There are two versions, Openshift Container Platform and OKD. OpenShift Container Platform has a paid support. OKD is free to use and includes most of the features of its commercial product but you cannot buy a support. OKD is community supported variant of OpenShift and it also known as Openshift Origin.

What is Red Hat OpenShift vs Kubernetes?

Kubernetes and OpenShift are both popular container management platforms with its unique features and advantages. OpenShift is the container platform that works with Kubernetes to help applications run more efficiently while Kubernetes helps to automate application deployment, scaling, and management.

अन्वेषण करना

इस लेख में हमने Red Hat OpenShift ओपन सोर्स टूल के बारे में चर्चा की। अन्य शीर्ष खुले स्रोत DevOps टूल के बारे में जानने के लिए, कृपया निम्नलिखित पृष्ठ पर जाएं:

ओपन सोर्स कंटेनर मैनेजमेंट टूल

DevOps के लिए शीर्ष 5 ओपन सोर्स कंटेनर ऑर्केस्ट्रेशन टूल

 हिन्दी