OpenShift | Open source OpenShift Container Platform

OpenShift DevOps -tool

OpenShift is containerisatiesoftware ontwikkeld door Red Hat.

OpenShift is een open-source containerplatform en platform-as-a-service (PaaS). Het is een cloudgebaseerd containerorkestratiesysteem voor Kubernetes-distributie.

Overzicht

Red Hat OpenShift is een open source en cloud -ontwikkelingsplatform als een service (PaaS). Hiermee kunnen de ontwikkelaars hun applicaties eenvoudig ontwikkelen en implementeren op een cloudinfrastructuur. Het is een gemeenschapsverdeling van Kubernetes die snellere ontwikkelings- en release -cycli voor toepassingen mogelijk maakt. OpenShift heeft een zeer eenvoudige en eenvoudig te gebruiken webinterface waarmee u de containerbronnen, containerclusters, knooppunten, IP -adressen van de knooppunten enz. Open source OpenShift Container Platform als een service gebouwd rond Linux -containers georkestreerd en beheerd door Kubernetes. OpenShift Origin en OKD is een open source containerisatie -implementatie van Red Hat OpenShift. Deze Kubernetes -distributie is geoptimaliseerd voor het ontwikkelen, implementeren en beheren van containergebaseerde applicaties. Red Hat OpenShift Container -platform biedt u een zelfdienstplatform om applicaties te ontwikkelen, te wijzigen, te beheren en te implementeren.

Systeem vereisten

De installatie -instructies maken de volgende veronderstellingen voor het OpenShift -containerplatform op uw Linux -omgeving:

  • Een server met Ubuntu
  • Docker ce op ubuntu
  • Een sudo -geconfigureerde gebruiker

Functies

OpenShift ondersteunt een breed scala aan functies om containers te beheren. Enkele van de belangrijkste functies van Open Source Container Platform OpenShift worden hieronder vermeld:

  • Opdrachtregelhulpmiddelen
  • Op Kubernetes gebaseerde auto -schaling
  • Implementeer end-to-end CI/CD-pijpleidingen
  • Monitor -app -werklast en verzamel logboeken
  • Op rollen gebaseerde toegangscontrole

Installatie instructies

Installeer OpenShift op Linux

Hieronder gaan installatie -instructies ervan uit dat alle depentiepakketten van de OpenShift zijn geïnstalleerd en actueel op uw Ubuntu -systeem. Volg voor Ubuntu Setup de onderstaande stappen van de installaties om OpenShift op Ubuntu te installeren. Een enkele knooppuntinstallatie voert OKD -services uit in Docker -containers. Docker Engine Runtime is vereist voor het installatiesysteem. Dus, eerst Docker GPG -sleutel importeren:

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

Voeg nu Docker Apt Repository toe aan uw Ubuntu -systeem:

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

De Docker -repository is nu toegevoegd, voer de onderstaande opdrachten uit om Docker CE bij te werken, te installeren en te verifiëren op Ubuntu:

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

Voeg vervolgens uw gebruikersaccount toe aan Docker Group.

    sudo usermod -aG docker $USER

Op dit moment wordt Docker met succes geïnstalleerd. Download het OpenShift Origin Client -hulpprogramma op Ubuntu van Git Hub Repository:

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

Uncompress gedownloade TAR -bestand, verhuis naar de map gemaakt en kopieer vervolgens Kubectl- en OC -binaries naar de/usr/Local/Bin Directory:

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

Controleer de installatie van Red Hat Container Platform OpenShift Client Utility per commando:

    oc version

Gebruik het gebruik van onzekere Docker -register en herstart de Docker -service na het toevoegen van het bestand in terminal:

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

    sudo systemctl restart docker

Start vervolgens de OKD -server op lokale interface - 127.0.0.1:8443 door de volgende opdracht uit te voeren:

    oc cluster up

OpenShift Origin Command Optie Optie Help:

    oc cluster up --help

Gebruik de opdracht om als beheerdersaccount in te loggen:

    oc login -u system:admin

Wijzig naar het standaardproject:

    oc project default

Implementeer OKD Cluster Integrated Container Image Registry met behulp van opdracht:

    oc adm registry

U kunt de huidige projectstatus controleren:

    oc status

Nu hebt u toegang tot OpenShift Admin Console in een browser met referentiegebruikersnaam: ontwikkelaar, wachtwoord: ontwikkelaar. Blader naar 127.0.0.1:8443 om toegang te krijgen tot OpenShift Web Console. U kunt Host IP wijzigen in OCP -configuratiebestand. Een project kan worden gemaakt vanuit de webconsole door in te loggen bij OpenShift Cluster. Gefeliciteerd! Je hebt met succes OpenShift -oorsprong op Ubuntu ingesteld. Genieten!

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.

Ontdekken

In dit artikel hebben we besproken over Red Hat OpenShift Open Source Tool. Ga naar de volgende pagina voor meer informatie over andere Top Open Source DevOps -tools:

Open source container management tools

Top 5 open source container orkestratiehulpmiddelen voor DevOps

 Nederlands