„OpenShift“ | Atvirojo kodo „OpenShift“ konteinerių platforma

OpenShift „DevOps“ įrankis

„OpenShift“ yra „Red Hat“ sukurta konteinerių programinė įranga.

„OpenShift“ yra atvirojo kodo konteinerių platforma ir „Platform-A-Service“ (PAAS). Tai yra debesų konteinerių orkestravimo sistema, skirta „Kubernetes“ paskirstymui.

Apžvalga

„Red Hat OpenShift“ yra atvirojo kodo ir debesų kūrimo platforma kaip paslauga (PAAS). Tai leidžia kūrėjams lengvai kurti ir diegti savo programas debesų infrastruktūroje. Tai yra „Kubernetes“ bendruomenės platinimas, leidžiantis greičiau tobulinti ir išleisti programas. „OpenShift“ turi labai paprastą ir lengvai naudojamą žiniatinklio sąsają, leidžiančią stebėti konteinerių išteklius, konteinerių grupes, mazgus, mazgų IP adresus ir kt. Atvirojo kodo „OpenShift“ konteinerių platforma kaip paslauga, pastatyta aplink „Linux“ konteinerius, kuriuos organizavo ir valdo „Kubernetes“. „OpenShift Origin“ ir „OKD“ yra atvirojo kodo konteineriai „Red Hat OpenShift“ įgyvendinimas. Šis „Kubernetes“ paskirstymas yra optimizuotas kuriant, diegti ir valdyti konteinerius pagrįstas programas. „Red Hat OpenShift“ konteinerių platforma suteikia jums savitarnos platformą, skirtą kurti, modifikuoti, valdyti ir diegti konteinerių programas.

Sistemos reikalavimai

Diegimo instrukcijos daro šias „OpenShift“ konteinerių platformos prielaidas jūsų „Linux“ aplinkoje:

  • Serveris, kuriame veikia „Ubuntu“
  • „Docker CE“ ubuntu
  • Sudo sukonfigūruotas vartotojas

Funkcijos

„OpenShift“ palaiko daugybę funkcijų, skirtų talpinti konteinerius. Kai kurios pagrindinės atvirojo kodo konteinerių platformos „OpenShift“ funkcijos yra išvardytos žemiau:

  • Komandų eilutės įrankiai
  • „Kubernetes“ pagrįstas automatinis mastelio keitimas
  • Įdiekite CI/CD vamzdynus nuo galo iki galo
  • Stebėkite programos darbo krūvį ir rinkite žurnalus
  • Vaidmenims pagrįsta prieigos kontrolė

Diegimo instrukcijos

Įdiekite „OpenShift“ „Linux“

Žemiau pateiktose instrukcijose daroma prielaida, kad visi „OpenShift“ nepakankamumo paketai yra įdiegti ir atnaujinti jūsų „Ubuntu“ sistemoje. Norėdami atlikti „Ubuntu“ sąranką, atlikite žemiau pateiktus diegimo veiksmus, kad įdiegtumėte „OpenShift“ „Ubuntu“. Vieno mazgo diegimas veiks OKD paslaugos „Docker“ konteineriuose. Diegimo sistemai reikalingas „Docker“ variklio vykdymo laikas. Taigi, pirmasis importo „Docker GPG“ raktas:

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

Dabar pridėkite „Docker Apt“ saugyklą prie savo „Ubuntu“ sistemos:

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

Dabar pridedama „Docker“ saugykla, paleiskite žemiau pateiktas komandas, kad atnaujintumėte, įdiegtumėte ir patikrintumėte „Docker CE“ „Ubuntu“:

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

Tada pridėkite savo vartotojo abonementą į „Docker Group“.

    sudo usermod -aG docker $USER

Šiuo metu „Docker“ sėkmingai įdiegtas. Atsisiųskite „OpenShift Origin“ kliento naudingumą „Ubuntu“ iš „Git Hub“ saugyklos:

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

„Uncompress“ atsisiųstas deguto failas, pereikite prie sukurto aplanko, tada nukopijuokite „Kubectl“ ir „OC“ dvejetainius failus į/usr/local/bin katalogą:

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

Patikrinkite „Red Hat Container“ platformos diegimą „OpenShift“ kliento naudingumą pagal komandą:

    oc version

Leiskite naudoti nesaugų „Docker“ registrą ir paleiskite „Docker“ paslaugą, pridėjus failą į terminalą:

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

    sudo systemctl restart docker

Tada paleiskite „OKD Server“ vietinėje sąsajoje - 127.0.0.1:8443, paleisdami šią komandą:

    oc cluster up

„OpenShift Origin“ komandos parinktis: Pagalba:

    oc cluster up --help

Norėdami prisijungti kaip administratoriaus paskyrą, naudokite komandą:

    oc login -u system:admin

Pakeiskite į numatytąjį projektą:

    oc project default

Diegkite „OKD Cluster“ integruotą konteinerių vaizdo registrą naudodami komandą:

    oc adm registry

Galite patikrinti dabartinę projekto būseną:

    oc status

Dabar naršyklėje galite pasiekti „OpenShift“ administratoriaus konsolę su kredencialų vartotojo vardu: Kūrėjas, slaptažodis: Kūrėjas. Naršykite į 127.0.0.1:8443, kad pasiektumėte „OpenShift Web Console“. OCP konfigūracijos faile galite pakeisti pagrindinio kompiuterio IP. Projektą galima sukurti iš žiniatinklio konsolės prisijungdami prie „OpenShift“ klasterio. Sveikiname! Jūs sėkmingai nustatėte „OpenShift“ kilmę „Ubuntu“. Mėgautis!

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.

tyrinėti

Šiame straipsnyje aptarėme apie „Red Hat OpenShift“ atvirojo kodo įrankį. Norėdami sužinoti apie kitus geriausius atvirojo kodo „DevOps“ įrankius, apsilankykite kitame puslapyje:

Atvirojo kodo konteinerių valdymo įrankiai

5 geriausi atvirojo kodo konteinerių orkestravimo įrankiai „DevOps“

 Latviski