OpenShift | Open Source OpenShift Container Platform

OpenShift DevOps Tool

OpenShift är containeriseringsprogramvara utvecklad av Red Hat.

OpenShift är en öppen källkodsplattform och plattform-som-en-tjänst (PaaS). Det är ett molnbaserat containerorkestrationssystem för Kubernetes-distribution.

Översikt

Red Hat OpenShift är en öppen källkod och molnutvecklingsplattform som en tjänst (PAAS). Det gör det möjligt för utvecklarna att utveckla och distribuera sina applikationer enkelt på en molninfrastruktur. Det är en samhällsdistribution av Kubernetes som möjliggör snabbare utvecklings- och släppcykler för applikationer. OpenShift har mycket enkelt och enkelt att använda webbgränssnitt som gör att du kan övervaka containerresurserna, containerkluster, noder, IP -adresser för noderna etc. Open Source OpenShift Container -plattform som en tjänst byggd kring Linux -containrar orkestrerade och hanterade av Kubernetes. OpenShift Origin och OKD är en open source -containerisering implementering av Red Hat OpenShift. Denna Kubernetes -distribution är optimerad för att utveckla, distribuera och hantera containerbaserade applikationer. Red Hat OpenShift Container -plattformen ger dig en självtjänstplattform för att utveckla, ändra, hantera och distribuera containeriserade applikationer.

Systemkrav

Installationsinstruktionerna gör följande antaganden för OpenShift Container -plattformen på din Linux -miljö:

  • En server som kör Ubuntu
  • Docker CE på Ubuntu
  • En sudo -konfigurerad användare

Funktioner

OpenShift stöder ett brett utbud av funktioner för att hantera containrar. Några av de viktigaste funktionerna i Open Source Container Platform OpenShift listas nedan:

  • Kommandoradsverktyg
  • Kubernetes -baserad bilskalning
  • Implementera CI/CD-rörledningar från slutet till slutet
  • Övervaka appens arbetsbelastning och samla in loggar
  • Rollbaserad åtkomstkontroll

Installations instruktioner

** Installera OpenShift på Linux **

Under installationsinstruktionerna antar att alla depenspaket för OpenShift är installerade och uppdaterade på ditt Ubuntu -system. För Ubuntu -installationen, följ nedanstående inställningssteg för att installera OpenShift på Ubuntu. En enda nodinstallation kommer att köra OKD -tjänster i Docker -containrar. Docker Engine Runtime krävs för installationssystemet. Så, först importera Docker GPG -nyckel:

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

Lägg nu till Docker Apt Repository till ditt Ubuntu -system:

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

Docker -förvaret läggs nu till, kör kommandona nedan för att uppdatera, installera och verifiera Docker CE på Ubuntu:

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

Lägg sedan till ditt användarkonto i Docker -gruppen.

    sudo usermod -aG docker $USER

Vid denna tidpunkt installeras Docker framgångsrikt. Ladda ner OpenShift Origin Client Utility på Ubuntu från 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

UNOMPRESPHODED TAR -fil, flytta till skapad mapp och kopiera sedan Kubectl och OC -binärer till katalogen/usr/local/bin:

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

Verifiera installationen av Red Hat Container Platform OpenShift Client Utility by Command:

    oc version

Tillåt användning av Osecure Docker Registry och starta om Docker -tjänsten efter att ha lagt till filen i terminal:

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

    sudo systemctl restart docker

Starta nästa OKD -server på lokalt gränssnitt - 127.0.0.1:8443 genom att köra följande kommando:

    oc cluster up

OpenShift Origin Command Alternativ Hjälp:

    oc cluster up --help

För att logga in som administratörskonto, använd kommandot:

    oc login -u system:admin

Ändra till standardprojektet:

    oc project default

Distribuera OKD Cluster Integrated Container Bildregister med kommando:

    oc adm registry

Du kan kontrollera aktuell projektstatus:

    oc status

Nu kan du komma åt OpenShift Admin Console i en webbläsare med referenser Användarnamn: utvecklare, lösenord: utvecklare. Bläddra till 127.0.0.1:8443 för att komma åt OpenShift Web Console. Du kan ändra värd -IP i OCP -konfigurationsfilen. Ett projekt kan skapas från webbkonsolen genom att logga in i OpenShift -kluster. Grattis! Du har framgångsrikt installerat OpenShift Origin på Ubuntu. Njut av!

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.

** Utforska **

I den här artikeln diskuterade vi om Red Hat OpenShift Open Source -verktyg. För att lära dig om andra topp med open source DevOps -verktyg, besök följande sida:

** Open Source Container Management Tools **

** Topp 5 Open Source Container Orchestration Tools för DevOps **

 Svenska