OpenShift | منبع باز بستر کانتینر OpenShift

OpenShift ابزار

OpenShift نرم افزار کانتینریزاسیون است که توسط Red Hat ساخته شده است.

OpenShift یک بستر کانتینر منبع باز و پلت فرم به عنوان یک سرویس (PAAS) است. این یک سیستم ارکستراسیون کانتینر مبتنی بر ابر برای توزیع Kubernetes است.

بررسی اجمالی

Red Hat OpenShift یک بستر منبع باز و توسعه ابر به عنوان یک سرویس (PAAS) است. این امکان را به توسعه دهندگان می دهد تا برنامه های خود را به راحتی در زیرساخت های ابری توسعه داده و مستقر کنند. این یک توزیع جامعه از Kubernetes است که چرخه های سریعتر توسعه و انتشار را برای برنامه ها امکان پذیر می کند. OpenShift دارای رابط وب بسیار ساده و آسان است که به شما امکان می دهد منابع کانتینر ، خوشه های کانتینر ، گره ها ، آدرس های IP گره ها را کنترل کنید. Open Source OpenShift Container Platform به عنوان خدماتی که در اطراف ظروف لینوکس ساخته شده و توسط Kubernetes ساخته شده و اداره می شود. OpenShift Origin و OKD یک اجرای کانتینر سازی منبع باز Red Hat OpenShift است. این توزیع Kubernetes برای توسعه ، استقرار و مدیریت برنامه های مبتنی بر کانتینر بهینه شده است. Red Hat OpenShift Container Platform به شما یک بستر خدمات شخصی برای توسعه ، اصلاح ، مدیریت و استقرار برنامه های کانتینر شده می دهد.

الزامات سیستم

دستورالعمل های نصب فرضیات زیر را برای بستر کانتینر OpenShift در محیط لینوکس شما ایجاد می کند:

  • سرور در حال اجرا اوبونتو
  • docker ce on ubuntu
  • یک کاربر پیکربندی شده SUDO

امکانات

OpenShift از طیف گسترده ای از ویژگی ها برای مدیریت ظروف پشتیبانی می کند. برخی از ویژگی های اصلی پلت فرم کانتینر منبع باز OpenShift در زیر ذکر شده است:

  • ابزارهای خط فرمان
  • مقیاس خودکار مبتنی بر Kubernetes
  • خطوط لوله پایان به پایان CI/CD را پیاده سازی کنید
  • نظارت بر بار کار برنامه و جمع آوری سیاههها
  • کنترل دسترسی مبتنی بر نقش

دستورالعمل نصب و راه اندازی

نصب OpenShift را در Linux نصب کنید

در زیر دستورالعمل های نصب فرض کنید که تمام بسته های دفع OpenShift نصب شده و به روز در سیستم اوبونتو شما هستند. برای تنظیم Ubuntu ، لطفاً مراحل زیر را برای نصب OpenShift در اوبونتو دنبال کنید. یک نصب گره واحد خدمات OKD را در ظروف Docker اجرا می کند. زمان اجرای موتور Docker برای سیستم نصب لازم است. بنابراین ، اولین کلید Docker GPG را وارد کنید:

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

اکنون ، مخزن Docker Apt را به سیستم Ubuntu خود اضافه کنید:

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

مخزن Docker اکنون اضافه شده است ، دستورات زیر را برای به روزرسانی ، نصب و تأیید Docker CE در اوبونتو اجرا کنید:

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

بعد ، حساب کاربری خود را به گروه Docker اضافه کنید.

    sudo usermod -aG docker $USER

در این مرحله ، Docker با موفقیت نصب می شود. بارگیری برنامه مشتری OpenShift Origin در Ubuntu از مخزن Git Hub:

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

فایل تار بارگیری شده را بدون فشار ، به پوشه ایجاد شده بروید ، سپس باینری های Kubectl و OC را به فهرست/usr/local/bin کپی کنید:

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

تأیید نصب سیستم عامل کانتینر Red Hat OpenShift Client Client by Command:

    oc version

اجازه دهید از رجیستری Dinecure Docker استفاده کنید و سرویس Docker را پس از اضافه کردن پرونده در ترمینال مجدداً راه اندازی کنید:

    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 Origin Help:

    oc cluster up --help

برای ورود به عنوان حساب Administrator ، از دستور استفاده کنید:

    oc login -u system:admin

تغییر به پروژه پیش فرض:

    oc project default

استقرار رجیستری تصویر ظروف یکپارچه OKD Cluster با استفاده از دستور:

    oc adm registry

می توانید وضعیت پروژه فعلی را بررسی کنید:

    oc status

اکنون می توانید در یک مرورگر با نام کاربری: توسعه دهنده ، رمزعبور: توسعه دهنده: توسعه دهنده: توسعه دهنده: توسعه دهنده: توسعه دهنده: توسعه دهنده: توسعه دهنده. برای دسترسی به کنسول وب OpenShift به 127.0.0.1:8443 مرور کنید. می توانید IP میزبان را در پرونده پیکربندی OCP تغییر دهید. با ورود به خوشه OpenShift می توان یک پروژه را از کنسول وب ایجاد کرد. تبریک می گویم! شما با موفقیت OpenShift Origin را در اوبونتو تنظیم کرده اید. لذت ببرید!

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 Source Source Tool بحث کردیم. برای کسب اطلاعات در مورد سایر ابزارهای منبع باز DevOps ، لطفاً به صفحه زیر مراجعه کنید:

ابزارهای مدیریت کانتینر منبع باز

5 ابزار ارکستراسیون کانتینر منبع باز برای DevOps

 فارسی